包含MFC对象库时未解析的外部符号
Unresolved external symbol when including MFC object library
我有一个作为独立VC++
项目存在的对象文件库。我有许多其他完全独立的VC++
解决方案,我希望其中一些能够利用此库中包含的类。
我已经将该项目添加到了一个解决方案中,详细信息如下:(请参阅文档)。我已经遵循了所有的说明,但在尝试使用该类时仍然会出现"unresolved external symbol"
错误。
有人能帮忙吗?
说明:有问题的类库是SQL访问库。里面有两个文件,sql.h和sql.cpp。非常简单。这个项目本身编译得非常好,所以我知道这个项目没有什么问题。我的印象是,要将该项目包含在现有的解决方案中,我必须:
- 添加项目以将项目添加到解决方案
- 添加对项目的引用
- 添加包含目录
- 将
#include "sql.h"
添加到项目中
这就是我所做的,但没有成功。
请确保外部库已链接到您的项目中。它通常以.lib文件的形式出现(例如sql.lib)转到配置属性->链接器并将您的库添加到"其他依赖项"列表中。
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector