运行c++程序出现错误:
C2143 语法错误:缺少"”)“(在“常数“的前面)
C2143 语法错误:缺少”;“(在“常数“的前面)
C2548 “ANNkd tree:SkeletonTree”:缺少形参5的默认实参
C2059 语法错误:“常数”
C2059 语法错误:”)”
C2238 意外的标记位于";"之前
点击错误后定位到下述位置:
可以看出,错误原因是:宏定义与自己定义的宏名冲突
本人自己定义了一个pi宏:#define pi 3.14159265358979323846
这与引用文件中的已定义的宏pi
冲突,解决办法就是给自己定义的宏换个名字:
#define M_PI 3.14159265358979323846