1. 程式人生 > >系統頭文件cmath,cstdlib報錯

系統頭文件cmath,cstdlib報錯

svc ble log num visual program fab tools lib

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報錯