阅读:1557回复:3
#define TRACE(trace,args...)到windows下怎么改
char trace_buff[8192];
#define TRACE(trace,args...) \\ if (debug_level&trace) \\ { \\ sprintf(trace_buff, args); \\ PRINT(\"pid %i:%s:%s:%d: %s\", GETPID, __FILE__,\\ __FUNCTION__, __LINE__, trace_buff); \\ } 到windows下编译通不过,怎么改 error C2010: \'.\' : unexpected in macro formal parameter list |
|
沙发#
发布于:2002-03-08 12:05
用TRACE,TRACE1,TRACE2,TRACE3...吧
多定义几个宏 |
|
板凳#
发布于:2002-03-08 13:12
char trace_buff[8192]; 1、PRINT是否应该小写! 2、如果安装了VC,可能和它自带的TRACE冲突 |
|
|
地板#
发布于:2002-03-08 14:09
PRINT 定义为printk,用其他的名字如my_trace也是一样的错误
|
|