无法解析的外部符号 Direct3DCreate9@4错误

来源:互联网 发布:程序员长得帅有用吗 编辑:程序博客网 时间:2024/04/20 09:16

今天用vs 2010 做 dx 出现错误  

1 error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "void __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAXPAUHWND__@@@Z) 中被引用

原来少了引用:

方法一

在VS.NET中的项目/属性/配置属性/连接器/输入/附加依赖项中添加以下文件名,d3dx9.lib d3dxof.lib d3d9.lib winmm.lib dxguid.lib comctl32.lib 就可以了.

方法二:在H中添加引用

    #pragma comment(lib,"d3d9.lib") 
    #pragma comment(lib,"winmm.lib") 
    #pragma comment(lib,"d3dx9.lib")