请教一下初始化d3d9的问题
初学DX,在设置的时候就碰到了麻烦:
//建立d3d对象
m_d3d = Direct3DCreate9( D3D_SDK_VERSION );
编译器提示我说:
GameFrame.obj : error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "protected: bool __thiscall GameFrame::initDirect3D(void) " (?initDirect3D@GameFrame@@IAE_NXZ) 中被引用
F:\Game++\GameEngine2D\GameEngine2D\Debug\GameEngine2D.exe : fatal error LNK1120: 1 个无法解析的外部命令
这仿佛是说有头文件但没有lib文件吧?
但是我的VC库搜索目录我是设置好了的.
包含文件里的第一个目录:
C:\Program Files\Microsoft DirectX SDK (December 2005)\Include
库文件里的第一个目录:
C:\Program Files\Microsoft DirectX SDK (December 2005)\Lib\x86
现在就真不明白这是怎么回事了.请教各位高手
我用的是visual studio 2005
[解决办法]
#pragma comment(lib, "xxxxx.lib ")