我是一名实习生,我的老板告诉我要从Linux c移植到Visual C++.
当我构建编码时,我发现此错误"在宏形式参数列表中意外",这里是代码
#define cache_info(format, msg...)
do { \
;\
} while (0)
Run Code Online (Sandbox Code Playgroud)
我不知道出了什么问题以及编码是什么.
我不能问Linux程序员,因为他出去了.有人能帮我吗 ???
听起来你的Visual C++版本不支持可变参数宏.
你可能需要尝试这样的东西才能让它发挥作用.
#define FUNC(foo) ThisFunc foo
void ThisFunc(int, ...);
int main()
{
FUNC((123, 456));
}
Run Code Online (Sandbox Code Playgroud)
或者你可能只是错过了一个逗号?....
#define cache_info(format, msg,...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5516 次 |
| 最近记录: |