Absturz bei swprintf
-
wchar_t wbuf[1024]; swprintf ( wbuf, L"%d", GetLastError ()); // Böses Aua !!kaum zu glauben, oder. wieso bloss aaaaaaaaaaaah
-
komragor schrieb:
wchar_t wbuf[1024]; swprintf ( wbuf, L"%d", GetLastError ()); // Böses Aua !!http://opengroup.org/onlinepubs/007908775/xsh/swprintf.html
L"%d" ist keine nette puffergröße und
GetLastError()=0 ist kein guter formatstringwie haste das überhaupt duch den compiler gekriegt? gabs da nicht tausend warnungen?
-
krass, muss mal die msdn-doku wechseln.
bei mir steht das so:int swprintf( wchar_t *buffer, const wchar_t *format [, argument] ... );
ja, hast recht, die warnungen sollte man sich durchlesen.
danke für den link.