Fehler in der Konsole
-
Hi, ich kriege die ganze Zeit den folgenden Fehler:
Ich habe einen Zeiger, bei dem ich immer wieder ++ mache:
++ptrund ' ' überspringe ich... irgendwann kommt da plötzlich ".c"
und dann bekomme ich hinterher einen Fehler:value of ESP was not properly saved across a function call. This is usuesult of calling a function declared with one calling convention with a pointer declared with a different calling convention.
-
Das ist so ziemlich die mieseste Fehlerbeschreibung die ich seit langem gelesen habe. Führe dir doch bitte mal folgenden Thread zu Gemüte:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-136013.html
-
Naja, mehr kann ich dazu nicht sagen....
Ich habe einen String etc...
char *ptr = "hallo";
int i;
for(i = 0; i < 100; ++i)
++ptr;irgendwann kommt dann dieser fehler, und davor enthält ptr noch ".c"
-
Das ist genau der Code wo das Problem auftritt?
Außerdem gibt es noch die [cpp]-Tags für Code. Die benutzt du ab sofort.
-
jo
-
Der Zeiger verweist auf den Anfang eines 6 Byte großen Speicherbereiches (mit dem Inhalt {'h', 'a', 'l', 'l', 'o', '\0'} und du schiebst ihn 100 Schritte weiter - wo dich das hinbringt, weiß niemand.