使用標頭檔案winbase h的錯誤

2021-09-21 17:53:13 字數 2612 閱讀 9323

今天想學習下完成埠的使用,需要獲取cpu的個數,使用c++返回通過getsysteminfo等方式獲取本機系統的cpu數,新增

#include

標頭檔案然後進行編譯的時候出現了一大堆的錯誤,錯誤如下:

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(46): error c2146: 語法錯誤: 缺少「;」(在識別符號「nlength」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(46): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(47): error c2146: 語法錯誤: 缺少「;」(在識別符號「lpsecuritydescriptor」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(47): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(48): error c2146: 語法錯誤: 缺少「;」(在識別符號「binherithandle」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(48): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(52): error c2146: 語法錯誤: 缺少「;」(在識別符號「internal」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(52): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(53): error c2146: 語法錯誤: 缺少「;」(在識別符號「internalhigh」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(53): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(56): error c2146: 語法錯誤: 缺少「;」(在識別符號「offset」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(56): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(57): error c2146: 語法錯誤: 缺少「;」(在識別符號「offsethigh」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(57): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(59): error c2146: 語法錯誤: 缺少「;」(在識別符號「pointer」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(59): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(62): error c2146: 語法錯誤: 缺少「;」(在識別符號「hevent」的前面)

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(62): error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.0\include\um\minwinbase.h(66): error c2146: 語法錯誤: 缺少「;」(在識別符號「lpcompletionkey」的前面)

......(太多類似的就不一一列出來了).......

直接說解決方式吧:

將#include

替換成#include

就行了

標頭檔案的使用

標頭檔案的使用 把函式原型和常量定義放在乙個標頭檔案中是乙個很好的程式設計習慣。例子 假設需要管理4個連鎖的旅館。對於預定住宿時間超過一天的人來說,第1天的收費是第1天的95 而第3天的收費則是第2天的95 等待。編寫乙個程式,對於指定的旅館和住宿天數可以計算出收費總額。同時程式中要實現乙個選單,從...

標頭檔案的使用

當幾個類在不同檔案定義的時候,該怎樣使用定義好的類?開始的時候,我是把每個類的定義和實現放在不同的檔案,然後在使用該類的地方直接使用的,結果是可想而知的,很 多錯誤。後來就問同事,同事說要把類的宣告放在乙個頭文 件中,然後再在類檔案中實現它。在使用的時候,要引用該 標頭檔案。我作了個demo,如下 ...

標頭檔案的使用

符號常量 表示char bit char的位數 char max char的最大值 char min char的最小值 schar max signed char的最大值 schar min signed char的最小值 uchar max unsigned char的最大值 uchar min ...