vfprintf打印函数的封装有关问题

vfprintf打印函数的封装问题
为了写日志信息到文件中,我将vfprintf函数封装为一个接口函数来方便调用,但是在定义的时候报错,定义方式如下:
void __fastcall WriteDebugMessage(char *format,...);
报的错误为Conflicting type modifiers。请教各位大拿,这个问题该如何解决,万分感谢!

------解决方案--------------------
探讨
唉,刚找到原因了,__fastcall 这个玩意对于这个函数不能加啊。。。。

------解决方案--------------------
谢特,难道C++Builder6竟然不支持#define中用可变参?在XE2中,这条语句是可以通过编译的。

顺便提一下,__AV_ARGS__ 应该是 __VA_ARGS__