系統標頭檔案cmath,cstdlib報錯

2022-04-29 17:39:09 字數 2490 閱讀 2441

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的順序

C 系統標頭檔案說明

c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 includ...

C C 系統標頭檔案總結

c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 includ...

Linux系統中編譯標頭檔案

以下是makefile檔案,具體含義如下 project opencv example 這是建立乙個工程專案 類似於我們vs中建立c 專案一樣 括號裡面時工程名,工程名我們可以任意給,最後程式編譯出來的可執行檔案就是這個名字 cmake minimum required version 2.6 這是...