vfprintf打印函数的封装有关问题
vfprintf打印函数的封装问题
为了写日志信息到文件中,我将vfprintf函数封装为一个接口函数来方便调用,但是在定义的时候报错,定义方式如下:
void __fastcall WriteDebugMessage(char *format,...);
报的错误为Conflicting type modifiers。请教各位大拿,这个问题该如何解决,万分感谢!
------解决方案--------------------
------解决方案--------------------
谢特,难道C++Builder6竟然不支持#define中用可变参?在XE2中,这条语句是可以通过编译的。
顺便提一下,__AV_ARGS__ 应该是 __VA_ARGS__
为了写日志信息到文件中,我将vfprintf函数封装为一个接口函数来方便调用,但是在定义的时候报错,定义方式如下:
void __fastcall WriteDebugMessage(char *format,...);
报的错误为Conflicting type modifiers。请教各位大拿,这个问题该如何解决,万分感谢!
------解决方案--------------------
------解决方案--------------------
谢特,难道C++Builder6竟然不支持#define中用可变参?在XE2中,这条语句是可以通过编译的。
顺便提一下,__AV_ARGS__ 应该是 __VA_ARGS__