c++ - 当我尝试调用此自定义宏时,所有错误都会出现

标签 c++ visual-studio-2010 visual-c++ macros compiler-errors

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




8年前关闭。




定义 ERROR_CHECK_SERVER(x)\

({\
if (globalError) 
{\
    MM_MSG_PRIO(MM_GENERAL, MM_PRIO_ERROR, x);\
    stop = true;\
    break;\
}\
})
代码@行号
131 状态 = 接受连接(caddr);
132 ERROR_CHECK_SERVER(“RTSP_LIB::acceptConnect 失败”);
这是错误列表
错误 4 错误 C2143:语法错误:在 '{' 132 之前缺少 ')'
错误 5 错误 C2059:语法错误:')' 132
错误 6 错误 C2143:语法错误:缺少 ';'在'{' 132 之前
错误 8 错误 C2143:语法错误:在 '{' 216 之前缺少 ')'
错误 9 错误 C2059:语法错误:')'216
错误 10 错误 C2143:语法错误:缺少 ';'在'{' 216 之前
错误 12 错误 C2143:语法错误:在 '{' 236 之前缺少 ')'
错误 13 错误 C2059:语法错误:')'236
错误 14 错误 C2143:语法错误:缺少 ';'在'{'之前 236

最佳答案

首先,您错过了第二行末尾的“\”。

其次,为什么将所有宏体都包含在()中?这可能会使编译器生气。

关于c++ - 当我尝试调用此自定义宏时,所有错误都会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16578920/

相关文章:

c++ - 未命名/匿名命名空间与静态函数

visual-c++ - 第一个条件中的变量赋值和第二个条件中使用相同的变量 定义良好吗?

c++ - 无法识别 PRIxPtr

wcf : Service + Client in same solution, 如何调试?我不想同时运行 2 个版本的 VS 2010

.net - 查看 Entity Framework 的版本

sql-server - Visual Studio 2010 与 SQL Server 2012 商业智能的正确安装顺序

opencv - 使用openCV快速显示图像

c++ - 已经在 main.obj 中定义

c++ - 使用 Visual Studio Projects 文件进行跨平台编译

c++ - 使用 Cloaking 模式时需要虚拟析构函数吗?