LNK2019: 无法解析的外部符号 Direct3DCreate9@4,该符号在函数 “void cdecl InitD3D(struct> HWND *)” (?InitD3D@@YAXPAUHWND_@@@Z) 中被引用
解决方法:
在 Visual studio 中的 项目/属性/配置属性/连接器/输入/附加依赖项 中添加以下文件名:
d3dx9.lib
d3dxof.lib
d3d9.lib
winmm.lib
dxguid.lib
comctl32.lib
这个问题还有另外一种解决方法,就是在程序的开头写:
#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"d3dx9.lib")
参考:https://blog.youkuaiyun.com/zggxyx2004/article/details/5307943