winuser.h出错

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:38:55
f:\microsoft visual studio\vc98\include\winuser.h(39) : error C2146: syntax error : missing ';' before identifier 'HDWP'
f:\microsoft visual studio\vc98\include\winuser.h(39) : fatal error C1004: unexpected end of file found
这是什么错误啊,咋解决啊

除非你手动更改了winuser.h ,引起出错,否则千万别动它,它是系统头文件,不动它,它本身不会出错。 问题出在了你的源代码上 ,一定要在源代码上找错误。
这种错基本出在某个符号上, 比如说举个例子,类声明结尾的 } 后要有 ; ,若忘了写,则编译器找 ; 号时,很有可能寻找到其它文件中,然后把其它文件报成有错误。
说一种简单的找错方法:把源代码按功能分块,都改成注释,然后从最小量代码开始编译,若没有问题,则将注释的代码逐步还原,当编译出现错误时,就说明错误出在最后两次编译期间新添加的代码部分。

错了?少个分号,你给加上就行,打开winnuser.h这个头文件,找到错误的地方,把分号机上,重新编译,正确以后把这个文件保存一下

调用winuser前面加个windows.h...