
error C2143: 语法错误 : 缺少“)”(在“常量”的前面)
error C2143,一个简单的编译问题,却耗费了大量的时间进行分析。【背景】最近做一个项目,需要使用到凌华的运动控制卡和IO卡,在测试工程中,使用的类和引用的库文件都一切正常。测试完成后,本着可重复移植的考虑,将整个文件夹添加到现有工程中,却出现了非常奇怪的编译错误。首先怀疑是重复包含的问题,在每个文件头加入了#pragma once,问题仍然存在。再一个个修改函数的宏和参数名称,最终确定,居然是函数的一个参数名称出现了问题!测试工程没有问题,加入到项目工程却出现了问题,显然与项目工程的文件有关。











