如何解决 DirectX 11 程序中"unresolved external symbol"错误?
How do I solve "unresolved external symbol" errors in a DirectX 11 program?
我正在为学校做一个DirectX 11项目,我在做这件事的时候完全遵循了这本书。我一直在想,也许有些东西被贴上了错误的标签,但我仔细检查了我所有的文件,我所有的类名都很好(我相信它们很好),并仔细检查了我所有的头文件是如何设置的,一切都应该是好的,我仍然得到这个错误输出:
<>之前1> BlankDemo。外部符号"public: __thiscall DemoBase::DemoBase(void)"无法解析(??0DemoBase@@QAE@XZ)在函数"public: __thiscall BlankDemo::BlankDemo(void)"中引用(? ? 0 blankdemo@@qae@xz)1> BlankDemo。外部符号"public: virtual __thiscall DemoBase::~DemoBase(void)"(??1DemoBase@@UAE@XZ)在函数"public: virtual __thiscall BlankDemo::~BlankDemo(void)"中引用(? ? 1 blankdemo@@uae@xz)1>主要。obj: error LNK2019: external symbol "public: void __thiscall DemoBase::Shutdown(void)"(?Shutdown@DemoBase@@QAEXXZ)在函数_wWinMain@16中引用1>主要。obj: error LNK2019: unresolved external symbol "public: bool __thiscall DemoBase::Initialize(struct HINSTANCE__ *,struct HWND__ *)"(?Initialize@DemoBase@@ qae_npauhinstance__@ @ pauhwnd__@ @@@ z)在函数_wWinMain@16中引用1>C:Usersvaughndocumentsvisual studio 2010ProjectsBlankWindowDebugBlankWindow.exe:致命错误LNK1120: 4个未解决的外部之前如何解决这个问题?
显然,您要么没有实现DemoBase
类中的一些方法(包括它的构造函数和析构函数),要么没有将实现文件包含在要编译或链接到程序的文件列表中。实现它们,然后确保您已将源文件包含在项目中。
相关文章:
- CppSQLite 抛出"LNK2019: unresolved external symbol"错误
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 我的游戏引擎的 spdlog 日志记录出现奇怪的"unresolved external symbol"错误
- 如何修复"unresolved external symbol _gladLoadGLLoader referenced in function _main"和"unresolved external
- 尝试使用 CPP 构建类时"unresolved external..."
- 通过覆盖虚拟函数来获取'unresolved external symbol'
- 运行时动态加载库时出错"unresolved external symbol"
- 为什么 VS C++链接器返回具有混合 DLL 转发的"LNK2001: unresolved external symbol"?
- Visual Studio 2017 中的 MySQL 连接器/C++ 错误"Unresolved external symbol _get_driver_instance"
- CMake 和 Visual Studio 出现"unresolved external symbol"错误
- DLL 注入编译 "unresolved external symbol" Visual Studio C++
- "Error LNK2001: unresolved external symbol _main"仍然存在
- QT 单元测试 moc "unresolved external symbol" for QMetaObject
- "error LNK2019: unresolved external fatal"和"error LNK1120: 1 unresolved externals"
- 主外部功能的C++ "unresolved external symbol"
- 错误 : "error LNK2019: unresolved external symbol"
- 为什么我的代码生成"Unresolved external symbol"错误?
- 使用三角形库时的"unresolved external symbol _triangulate"
- 如何修复" Error LNK2019 : unresolved external symbol ... "
- 问题:"error LNK2019: unresolved external symbol"