C2143 语法错误:缺少“”)“(在“常数“的前面) C2548 :缺少形参5的默认实参 C2059 语法错误:”)” C2238 意外的标记位于“;“之前语法错误:”)”

在这里插入图片描述
运行c++程序出现错误:
C2143 语法错误:缺少"”)“(在“常数“的前面)
C2143 语法错误:缺少”;“(在“常数“的前面)
C2548 “ANNkd tree:SkeletonTree”:缺少形参5的默认实参
C2059 语法错误:“常数”
C2059 语法错误:”)”
C2238 意外的标记位于";"之前

点击错误后定位到下述位置:
C2143 语法错误:缺少“”)“(在“常数“的前面) C2548 :缺少形参5的默认实参 C2059 语法错误:”)” C2238 意外的标记位于“;“之前语法错误:”)”_第1张图片
可以看出,错误原因是:宏定义与自己定义的宏名冲突

本人自己定义了一个pi宏:#define pi 3.14159265358979323846
这与引用文件中的已定义的宏pi冲突,解决办法就是给自己定义的宏换个名字:
#define M_PI 3.14159265358979323846

你可能感兴趣的:(vs2019,c++,开发语言)