天天看点

Main.obj : error LNK2019: 无法解析的外部符号 _Dire[email protected],该符号在函数 "long __cdecl InitD3D(struct HWND__ *)

错误问题:
Main.obj : error LNK2019: 无法解析的外部符号 [email protected],该符号在函数 "long __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAJPAUHWND__@@@Z) 中被引用
1>G:\Visual_studio\Project\MyD3D_1\Debug\MyD3D_1.exe : fatal error LNK1120: 1 个无法解析的外部命令
这个问题一直困扰着我,百度了很多资料,基本上都是说添加d3d9.lib依赖项,但是都没有成功,自己被折磨的一周左右,但是自己没有放弃,对于DXSDK环境更是
配置很了多遍,对编译器又研究了很多遍,最终得到解决方案;
由于自己vs2010一值处于win32状态,所以也会出现编译错误
我一直采用32Bit操作系统进行VITK开发,因为兼容国外的一个开源程序法,
更换了64Bit系统!
           

用过VITK的人都知道,在使用他们是必须在当前的环境下进行编译生 成*.lib和*.dll文件。因此 利用VS2013 DeBug+X64编译了这些文件, 但是在运行程序时报错了!!! 解决方案如下:

Main.obj : error LNK2019: 无法解析的外部符号 _Dire[email protected],该符号在函数 "long __cdecl InitD3D(struct HWND__ *)

选择配置管理器

Main.obj : error LNK2019: 无法解析的外部符号 _Dire[email protected],该符号在函数 "long __cdecl InitD3D(struct HWND__ *)

选择新建--》x64

Main.obj : error LNK2019: 无法解析的外部符号 _Dire[email protected],该符号在函数 "long __cdecl InitD3D(struct HWND__ *)

配置完成即可,则不会报错

继续阅读