急,为什么我的g_pD3D = Direct3DCreate9(D3D_SDK_VERSION);总是有问题

时间:2022-11-21 23:41:48
这几天学Direct3D,无论怎么就是运行不出来,开始用的是Direct8,也是创建Direct接口的时候说找不到这句话,现在换了台机子,装的DirectX9c,Direct9SDK
   运行别人的实例,很顺利的编译运行执行了,我自己照着人家的代码全部敲一遍,还是到了这句话就出错:
    est3.obj : error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4
    对照人家和实例和我敲的代码,找不出任何问题和不同了,然后干脆把实例的代码粘贴在我的文件上,结果人家的也编译不出来的,也是这个错,再干脆,把人家整个实例搬过来,包括头文件什么...还是出这个错
    我包含的文件也没错,d3d9.h和d3dx9.h.
    哪位大哥救救我啊,毕业设计的东西啊....

3 个解决方案

#1


没装好DX9SDK

#2


解决了,,少了一条语句,加上以后就好了,但是每个能运行的例子里都没有这个语句,包括SDK里的例子也没有

#3


#progma comment(lib,"d3d9.lib");
#progma comment(lib,"d3d9x.lib");

#1


没装好DX9SDK

#2


解决了,,少了一条语句,加上以后就好了,但是每个能运行的例子里都没有这个语句,包括SDK里的例子也没有

#3


#progma comment(lib,"d3d9.lib");
#progma comment(lib,"d3d9x.lib");