OutputDebugString问题,执行无输出.
在VS2005环境,DEBUG,WIN32条件下执行OutputDebugString()在输出窗口看不到任何结果.
例如:
OutputDebugString(_T("......Paint rect....."));
在Alt+2的窗口没有输出结果.
请问是否是编译器的问题?
还是工程环境的Setting没有设置好?如果是,具体在哪里设置? --------------------编程问答-------------------- --------------------编程问答-------------------- 顶起看看 --------------------编程问答-------------------- 楼主试试下面的方法
static void WINAPI DebugString(LPCSTR format, ...)
{
va_list arglist;
char buffer[1024];
va_start (arglist,format);
vsprintf_s(buffer, format, arglist);
va_end (arglist);
strcat_s(buffer, "\n");
OutputDebugString (buffer);
}
#define DEBUG_INFO DebugString
调用DEBUG_INFO(“要输出的内容”); --------------------编程问答-------------------- !!!!!!!!!!!!!!!!!!!!!!!!!! --------------------编程问答-------------------- 用DebugView看 --------------------编程问答--------------------
++
一直在用..输出 看!
补充:.NET技术 , VC.NET