【发布时间】:2011-05-19 08:56:49
【问题描述】:
我目前正在使用在我的 C 文件中声明的以下宏。
#define COMMON_Print(...) printf (__VA_ARGS__)
现在调用工作正常,但事实证明我需要能够创建一个看起来像这样的 C 函数:
void COMMON_Print(...)
{
printf (__VA_ARGS__);
}
所以那个功能不起作用,我得到一个错误
“错误:未定义的标识符 __VA_ARGS__”
我的项目的复杂性需要一个函数,因为它是一个接口......那么我怎样才能获取参数......并将它们传递给 printf 函数?或者更好的是我做错了什么?
谢谢!
【问题讨论】:
标签: c