Здравствуйте, JakeS, Вы писали:
JS>Как в чистом C писать в debug output?
WinAPI:
OutputDebugString
fprintf (stderr, "your_text_comes_here");

... << RSDN@Home 1.1.3 stable >>
Здравствуйте, JakeS, Вы писали:
JS>Как в чистом C писать в debug output?
inline int DbgPrint(const char *format, ...)
{
int result = 0;
#ifdef DEBUG
va_list(arglist);
va_start(arglist, format);
result = vfprintf(stderr, format, arglist); // or stdout
#endif
return result;
}

cross-platform method
Здравствуйте, PVA, Вы писали:
PVA>Здравствуйте, JakeS, Вы писали:
JS>>Как в чистом C писать в debug output?
PVA>PVA>inline int DbgPrint(const char *format, ...)
PVA>{
PVA> int result = 0;
PVA>#ifdef DEBUG
PVA> va_list(arglist);
PVA> va_start(arglist, format);
PVA> result = vfprintf(stderr, format, arglist); // or stdout
PVA>#endif
PVA> return result;
PVA>}
PVA>
PVA>
cross-platform method
ну собственно я поначалу так и делал, но в debug output ничего не появлялось. Так куда же ведет stderr?
Здравствуйте, JakeS, Вы писали:
JS>Как в чистом C писать в debug output?
Если имеется ввиду GUI Output Window отладчика или Visual Studio, см. Win32 API OutputDebugString();
... << RSDN@Home 1.1.3 stable >>