编译
打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。
搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。
而在dxsdk9中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。调整头文件搜索顺序后,DX9的头文件路径都移到最下面,然后问题就解决了。
本文介绍了解决C++编译过程中遇到的winnt.h文件编译错误的方法。通过调整头文件搜索顺序,将DX9头文件路径置于末尾,从而避免了POINTER_64未定义导致的问题。
编译
打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。
搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。
而在dxsdk9中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。调整头文件搜索顺序后,DX9的头文件路径都移到最下面,然后问题就解决了。
2617
1477
1211

被折叠的 条评论
为什么被折叠?
