Konvertierung von Datentypen...Stack Fehler
-
Hallo zusammen,
ich habe ein Problem bei der "Konvertierung" von Datentypen.
Zum einen habe ich:
double dTimeDiffund zum anderen:
char buffer4[100]"dTimeDiff" nimmt irgendeine Zahl mit vielen Nachkommastellen an. Nun soll mit:
sprintf(buffer4,"%.5f",dTimeDiff);die double Zahl in buffer4, damit es über:
SetWindowText (hText,buffer4);ausgegeben werden kann. Es handelt sich um ein Windows-Programm mit WINAPI.
Ich bekomme bei der Ausführung des Codes immer einen Stack Fehler:
"Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted."Kann mir jemand helfen?
Ich danke euch...
ciao Peter
-
Peter12345 schrieb:
char buffer4[100]Ich bekomme bei der Ausführung des Codes immer einen Stack Fehler:
"Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted."Das sind für mich 2 unterschiedliche Variablen, zum einen buffer4 und zum anderen buffer. Würde sagen der Fehler liegt dann wohl nicht an der Stelle von buffer4.
Generell rate ich dir den Debugger zu benutzen, da siehst du ganz genau an welcher Stelle des Quellcodes dein Programm aussteigt.