2014-10-16 44 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”第二。