DirectX的error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 long __cdecl InitD3D(struct HWND__ *)

news/2025/2/13 3:22:58/

在VS下弄了半天这个,总是出错误,解决方法就是 首先把安装的DirectX的 头文件和 库包含进来,要包含 win32 x86的,最后在 项目->配置属性->链接器->输入->附加依赖项 中加入 d3d9.lib,就可以正常编译了。



http://www.ppmy.cn/news/388580.html

相关文章

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

错误 1 error LNK2019: 无法解析的外部符号 _Direct3DCreate94,该符号在函数 "void __cdecl InitD3D(struct HWND__ *)" (?InitD3DYAXPAUHWND__Z) 中被引用 解决方法: 在VS.NET中的项目/属性/配置属性/连接器/输入/附加依赖项中添加以下文件…

error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 long __cdecl InitD3D(struct HWND__ *) (?InitD3D

出现如下错误: error LNK2019: 无法解析的外部符号 _Direct3DCreate94,该符号在函数 "long __cdecl InitD3D(struct HWND__ *)" (?InitD3DYAJPAUHWND__Z) 中被引用 解决办法 库函数解析错误,要用x86的

无法解析的外部符号 _Direct3DCreate9@4

机子里有Directx9 和 Directx11, Directx11是安装到系统里面的并配置了环境变量,而Directx9是rar文件解压放在机器里的。 写了个工程,包含了静态库文件 #pragma comment(lib, "d3d9.lib") #pragma comment(lib, "d3dx9.lib&qu…

error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo

错误 1 error LNK2019: 无法解析的外部符号 _Direct3DCreate94,该符号在函数 "void __cdecl InitD3D(struct HWND__ *)" (?InitD3DYAXPAUHWND__Z) 中被引用 解决方法: 在VS.NET中的项目/属性/配置属性/连接器/输入/附加依赖项中添加以下文件名…

1 error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 void __cdecl InitD3D(struct HWND__ *)

解决方案二: 配置DXSDK的库文件选择错误,选择G:\Visual_studio\Microsoft DirectX SDK\Lib\x86因为编译器都是基于win32的控制台,所以在选择x64的文件会造成编译错误,主要是因为自认为和自己的操作系统版本保持一致导致错误&…

DirectX9函数:Direct3DCreate9

创建一个IDirect3D9 对象实例. IDirect3D9*Direct3DCreate9(UINTSDKVersion); 参数: SDKVersion 此参数的值应为 D3D_SDK_VERSION.见备注. 返回值 返回一个IDirect3D9接口指针; 失败返回NULL指针. 备注 此函数创建一个Direct3D9对象,从而支持枚举,允许 IDirect3DDevice9 对…

BUG日志:无法解析的外部符号 _Direct3DCreate9

LNK2019: 无法解析的外部符号 Direct3DCreate94,该符号在函数 “void cdecl InitD3D(struct> HWND *)” (?InitD3DYAXPAUHWND_Z) 中被引用 解决方法: 在 Visual studio 中的 项目/属性/配置属性/连接器/输入/附加依赖项 中添加以下文件名&#xff1…

创建Direct3D9设备-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(5)

创建Direct3D9设备 若要创建 Direct3D 设备,请先创建 Direct3D 对象 (请参阅 Direct3DCreate9) 。 Direct3D 对象创建的所有呈现设备共享相同的物理资源。 如果从单个 Direct3D 对象创建多个渲染设备,则会产生极端性能损失,因为它们共享相同的…