这个问题已经在这里有了答案:

编译程序后,出现以下错误:

Error   59  error LNK2019: unresolved external symbol _D3DXMatrixTranspose@8 referenced in function "private: bool __thiscall ColorShaderClass::SetShaderParameters(struct ID3D11DeviceContext *,struct D3DXMATRIX,struct D3DXMATRIX,struct D3DXMATRIX)" (?SetShaderParameters@ColorShaderClass@@AAE_NPAUID3D11DeviceContext@@UD3DXMATRIX@@11@Z)    D:\Programs\C++\DirectX 11\Tutorial 2\Tutorial 1\colorshaderclass.obj   Tutorial 1

Error   60  error LNK2019: unresolved external symbol _D3DX11CompileFromFileW@44 referenced in function "private: bool __thiscall ColorShaderClass::InitializeShader(struct ID3D11Device *,struct HWND__ *,wchar_t *,wchar_t *)" (?InitializeShader@ColorShaderClass@@AAE_NPAUID3D11Device@@PAUHWND__@@PA_W2@Z) D:\Programs\C++\DirectX 11\Tutorial 2\Tutorial 1\colorshaderclass.obj   Tutorial 1

Error   61  error LNK1120: 2 unresolved externals   D:\Programs\C++\DirectX 11\Tutorial 2\Debug\Tutorial 1.exe  Tutorial 1

我已经在互联网上到处寻找答案,并尝试了所有发现的问题,有人知道我为什么会收到这些错误或如何解决这些错误吗?

#1楼 票数:1

你忘了你使用的功能链接一些图书馆: D3DXMatrixTransposeD3DX11CompileFromFile

您可以通过将相应的库添加到链接器来完成此操作:

项目-> [ProjectName]属性...->配置属性->链接器->输入->其他依赖项-然后添加以下库:

  • D3DX10.lib
  • D3DX11.lib

  ask by JustinWeq translate from so

未解决问题?本站智能推荐:

1回复

VisualC ++ Tensorflow C API包装器导致LNK2019

我目前正在编写一个VisualC ++ 12 Tensorflow包装器,以为Tensorflow对象检测API启用推理任务。 但是,我收到一些LNK2019型的链接错误(“未解析的外部符号”)。 我研究了此错误的一些常见原因,并找到了以下原因,但我无法在我的代码中找到其中的任何原因(这
1回复

在C ++解决方案中重用基类时MSVC链接器错误LNK2019

这确实让我感到震惊,并且Visual Studio 2008是如此笨拙,以至于根本没有以下错误。 我的C ++解决方案中包含多个项目。 一个项目在crashreporter.h和crashreporter.cpp文件中具有基本的C ++类CCrashReporter。 我需要从它派
1回复

LNK2001和LNK2019错误 - DirectX未解析的外部符号

我正在跟随Frank D. Luna的“使用DirectX11进行3D游戏编程简介”一书。 当我尝试构建我的项目时,我收到了这些错误。 我必须获得Effects11.lib的源代码并为VS2013重建它,并且我知道所有包含和链接的内容。 不知道如何解决这些问题。
4回复

LNK2019:VS单元测试中未解析的外部符号

我收到标题中所述的错误。 我确保了以下内容: - 正确设置包含目录,包含库和其他包含目录 - 在属性中,Subsystem设置为CONSOLE 对我的代码的评论:LifeLib是一个项目,包含我想测试一些方法的类。 这些类在命名空间LifeLib中定义。 其中之一是Sto
1回复

我添加类的对象后,每次都会发生C ++ LNK2019错误[重复]

这个问题已经在这里有了答案: 什么是未定义的引用/未解决的外部符号错误,如何解决? 32个答案 我正在自己的双链表上工作,每次在Evidence.cpp添加类DoubleList对象后, DoubleList收到LNK2019错误:无法解析的外部符号。 我会为每
1回复

在另一个解决方案c ++中创建对象时出现LNK2019错误

我正在尝试使用另一个c ++解决方案的文件来创建对象。 当我创建一个MyClass1对象程序时,出现以下错误: 当我创建一个MyClass2对象程序时创建该对象。 没错。 我该怎么做才能正确创建MyClass1对象? 我在相关来源中删除了所有不必要的部分 代
1回复

LNK2019错误; 这里缺少/未定义什么? [重复]

这个问题已经在这里有了答案 : 7个月前关闭。 什么是未定义的引用/未解决的外部符号错误,如何解决? (32个答案) 当我尝试建立我的
5回复

错误LNK2001和错误LNK2019(C ++) - 请求了解这些错误

好吧,所以我刚刚完成了我的最后一次编译错误(所以我想)并且出现了这些错误: 好的,这是一个简短的概述。 PI是WeaponsDB中的静态常量,并且使用WeaponsDB :: PI和适当的#include由其他类引用(这有什么问题?) 大多数其他错误源于来自allegro游戏