EasyPusher编译时遇到的一个小问题

 下载的EasyPusher-master,因为是VS2010开发的,而我电脑中是VS2015,系统是win10,64位系统,DIRECTX是9.0的版本,

在编译时,报

d3drmobj.h(299): error C2061: 语法错误: 标识符“LPDIRECT3DDEVICE”
d3drmobj.h(314): error C2061: 语法错误: 标识符“LPDIRECT3D”

在网上查了一下,说是因为版本原因,根据这个思路,我先定位到错误处,然后右键->转到声明,在下面的列表中,发现在d3d.h中是有声明的,只是为灰色的,说明没有满足条件编译中的条件,发现是#if(DIRECT3D_VERSION < 0x0700),然后改为#if(DIRECT3D_VERSION < 0x1000),编译通过。

解决方法不是很完美,毕竟我对VC不太熟悉,有好的或正确的方法欢迎批评指正。

猜你喜欢

转载自blog.csdn.net/XinShun/article/details/82420993