Folgende Funktion druckt Müll auf der Konsole. Kann das Problem nicht verstehen. Unten ist ein Testcode-Fragment.Variable Argumentliste druckt Müll
void
format(
const char* pcszFormat,
...
)
{
va_list VarArglist;
va_start(VarArglist, pcszFormat);
printf(pcszFormat, VarArglist);
va_end(VarArglist);
}
int wmain(int argc, wchar_t *argv[])
{
string strTest;
const char *pcszFormatted;
format("%x %S", 10, "Test");
//printf("\nFormatted string: %s", pcszFormatted);
getchar();
return 0;
}
Bitte den Code einrücken! – 2501