如何为Direct3DCreate9求解LNK2019
How do I solve LNK2019 for Direct3DCreate9?
在编译期间,我得到以下错误:
RAT_RenderDX9.obj:错误LNK2019:未解析的外部符号_Direct3DCreate9@4在函数"public:void __thiscall RAT_ENGINE::RAT_RenderDX9::Init(类RAT_ENGINE::RAT_WindowManager*)"中引用(?Init@RAT_RendererDX9@RAT_ENGINE@@QAEXPAVRAT_WindowManager@2@@Z)
我唯一使用Direct3DCreate9
的地方是在渲染器的Init()
函数中,它有以下代码:
void RAT_RendererDX9::Init(RAT_WindowManager* argWMan)
{
wMan = argWMan;
g_pD3D = (LPDIRECT3D9)Direct3DCreate9( D3D_SDK_VERSION );
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof( d3dpp ) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;
g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &g_pd3dDevice );
}
这个错误是从哪里来的?我该如何解决它
我尝试过LNK2019的其他答案,但它们没有解决我的问题。
我不得不将d3d9.lib文件添加到链接器的附加依赖项中,就像GSerg所说的那样。
相关文章:
- 类C++中的函数问题(LNK2019和LNK1120错误)
- CppSQLite 抛出"LNK2019: unresolved external symbol"错误
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 什么会导致LNK2019 VisualStudio中的错误?
- 求解包含"variables"的 T(n) 时间复杂度
- 构建 Tensorflow 调试时出现错误LNK2019
- 求解具有未知幂的模幂
- 我的求解(字符串 a、字符串 b)的输出与随机哈希中的预期输出不匹配
- 使用本征求解线性方程组
- LNK2019 在文件中调用静态成员的方法时出错.cpp
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 定律余弦求解c,但得到奇怪的答案
- C++ 本征线性系统求解,数值问题?
- C++ 电路求解器的设计
- 如何使用逆运动学在多体工厂上求解 IK?
- 特征-3.3.5 上的对角预条件器包装器,用于无矩阵稀疏求解器 CG
- C++ 使用递归回溯的数独求解器不起作用
- Qt C++LNK2019:使用QNetworkAccessManager未解析的外部符号
- 链接CPP文件进行测试时发生LNK2019错误
- 如何为Direct3DCreate9求解LNK2019