2014-10-16 43 views
0

我使用Visual Studio C++,因爲有些日子。在編寫C項目時,我已經包含了頭文件,例如winnt.h。 但編譯器說winnt.h中有很多語法錯誤。我該怎麼辦 ? 我已閱讀以下主題Errors within standard header files 這似乎是相同的,但我不明白我應該做什麼。頭文件錯誤 - Visual Studio C++

有人可以幫我嗎?

一些超過100個錯誤的有以下幾種:

c:\program files\microsoft sdks\windows\v7.0a\include\tlhelp32.h(155):error C2059: syntax error : ';' 

    c:\program files\microsoft sdks\windows\v7.0a\include\tlhelp32.h(156):error C2143: syntax error : 'WINAPI' missing 

有很多這種類型的錯誤。他們都在我使用的標題中。

+0

不知道什麼類型的項目和具體的錯誤是什麼,我不認爲我們可以幫助你。目前爲 – crashmstr 2014-10-16 12:42:39

+0

,我的項目中只有一個文件。我把它叫做main.c,在那個文件中,我想調用函數「CreateToolhelp32Snapshot」。對於那個函數,我必須包含頭文件「tlHelp32.h」。但是當我這樣做時,編譯器向我展示了位於「tlHelp32.h」中的語法錯誤,儘管它不是來自我的。 – user3097712 2014-10-16 14:32:42

+0

「語法錯誤」...請確保您發佈確切的錯誤(如我之前說過的)。如果你不能具體,我們不能幫助。 – crashmstr 2014-10-16 14:34:03

回答

0

我得到同樣的錯誤。但錯誤消失後,我交換 stdafx.h與windows.h這意味着..我把#包括「stdafx.h」第一和#包括「windows.h」第二。