系统头文件cmath,cstdlib报错

Posted 酷熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统头文件cmath,cstdlib报错相关的知识,希望对你有一定的参考价值。

1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): error C2589: “(”:“::”右边的非法标记
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): error C2146: 语法错误: 缺少“)”(在标识符“fabs”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): error C2066: 转换到函数类型是非法的
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): error C2059: 语法错误:“)”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): error C2440: “类型转换”: 无法从“double”转换为“unknown-type (__cdecl *)(float)”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstdlib(18): note: 没有使该转换得以执行的上下文
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): error C2589: “(”:“::”右边的非法标记
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): error C2146: 语法错误: 缺少“)”(在标识符“acos”的前面)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): error C2066: 转换到函数类型是非法的
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): error C2059: 语法错误:“)”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): error C2440: “类型转换”: 无法从“double”转换为“unknown-type (__cdecl *)(float)”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cmath(19): note: 没有使该转换得以执行的上下文1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\xlocnum(81): error C2589: “(”:“::”右边的非法标记
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\xlocnum(81): error C2062: 意外的类型“unknown-type”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\xlocnum(81): error C2059: 语法错误:“)”

这种情况下,需要调整.cpp文件中的头文件引用顺序,例如

A.cpp中

#include X.h

#include Y.h

#include A.h

尝试调整一下X.h和Y.h和A.h的顺序

以上是关于系统头文件cmath,cstdlib报错的主要内容,如果未能解决你的问题,请参考以下文章

C头文件

常用头文件和一些简单的函数

机试练习总结01:fabs和abs

从“cmath”和“cstdlib”中得到一百个非常相似的编译器错误

2019高一期中考试 std代码

C++中的cmath头文件