va_list, va_start
C / C++ / MFC
1
Posts
1
Posters
0
Views
1
Watching
-
Hi, I created a funtion DbgMsg(LPSTR lpszMsg, .............) that will allow me to handle to print debugging strings to the debugger. The problem is that it will crushed if a null pointer is passed. I would like to check for the number of args passed. Is it possible to do it. This is how I will call the DbgMsg() DbgMsg("Testing 123 %d %s", x, szTemp) DbgMsg(LPSTR lpszMsg, .............) { char szTemp[256]; va_start(args, szString); wvsprintf(szTemp, szString, args); OutputDebugString(szTemp); va_end(args); }