新鲜、有趣,互联生活。令狐葱。

2007/08/06

解决VS2005编译对winnt.h 报错的问题

使用VS.net2005编译JM的时候,出现类似以下的错误:
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: 语法错误 : 缺少";"(在标识符"PVOID64"的前面)

解决办法:
将:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) 中的typedef void * POINTER_64 PVOID64;
改成下面两行:
typedef void *POINTER_64;
typedef void *PVOID64;

其次,编译中有变量没有定义的问题,在其引用前加上相应的定义就可以,对普通的程序应用没有影响。

没有评论: