[C++ Fehler] Unit1.cpp(134): E2034 Konvertierung von ‚int‘ nach ‚const char *‘ nicht möglich
[C++ Fehler] Unit1.cpp(134): E2342 Keine Übereinstimmung des Typs beim Parameter ‚__s‘ (‚const char *‘ erwartet, ‚int‘ erhalten)
AnsiString Str;
int a;
Str='12';
a=atoi(Str);
Edit2-\>Text=IntToStr(a);
Dein Fehler liegt bei dem Str=‚12‘. In C werden einfache Hochkomma für ein einzelnes Zeichen verwendet. ‚12‘ ist eigentlich falsch. Wenn der Compiler es doch interpretiert, dann nur als ‚1‘. Deswegen funktioniert es mit Zahlen immer mit doppelten Hochkomma (also ") angegeben
In ANSI-C (nicht C++ !!!) kannst du Zeichenketten allerdings nicht direkt zuweisen. Du müßtest also z.B.