能力值:
( LV5,RANK:70 )
|
-
-
2 楼
#define debug_str ((void)0)
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
楼上的这位兄弟啊...可否解释一下这句的意思啊?
把 这个函数定义成空函数?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
搞定...谢谢!!!
咋都这么厉害呢!!
|
能力值:
( LV5,RANK:70 )
|
-
-
5 楼
不客气,助人为乐,给你一个比较完整的(我直接平时用的代码块)
#define _DBG
#ifdef _DBG
__inline VOID DbgPrintA(LPCSTR ptzFormat, ...)
{
va_list vlArgs;
CHAR tzText[1024];
va_start(vlArgs, ptzFormat);
wvsprintfA(tzText, ptzFormat, vlArgs);
OutputDebugStringA(tzText);
va_end(vlArgs);
}
__inline VOID DbgPrintW(LPCWSTR ptzFormat, ...)
{
va_list vlArgs;
WCHAR tzText[1024];
va_start(vlArgs, ptzFormat);
wvsprintfW(tzText, ptzFormat, vlArgs);
OutputDebugStringW(tzText);
va_end(vlArgs);
}
#ifdef _UNICODE
#define DbgPrint DbgPrintW
#else
#define DbgPrint DbgPrintA
#endif
#else // DbgPrint
#if _MSC_VER > 1200
#define DbgPrintA (__noop)
#define DbgPrintW (__noop)
#define DbgPrint (__noop)
else
#define DbgPrintA ((VOID) (0))
#define DbgPrintW ((VOID) (0))
#define DbgPrint ((VOID) (0))
#endif
#endif // DbgPrint
解释一下,ASCII和UNICODE都存在,对于VC6以上版本,使用库函数__noop(否则,会有 4353警告),否则 用 #pragma warning(disable:4353) 关掉警告
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
哈哈.谢谢!!!
果然是二个版本的函数啊..而且..还支持高版本..厉害厉害!!
真是很感谢你的回复!! 如果能结识您老.真是太为荣幸了!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
希望您老发个邮件过来..即时收到!
|
能力值:
( LV5,RANK:70 )
|
-
-
8 楼
我的msn: ywjheart@sina.com
站内邮件发不了
|
|
|