C++链接错误未解析的外部符号
C++ linking error unresolved external symbol
我有一个项目,其中包含来自不同项目的文件。我收到链接错误。。。
"未解析的外部符号"public:_cdecl classA::classA(void)(?)A级@@QEAA@XZ)在函数"class classA*_cdecl"中引用functionB(char const*)"(?functionB@@YAPEAVClassA@@PEBD@Z)。。。
以及其他125个相同类型的错误(在构造函数之后,也就是我刚刚列出的错误,我使用的类中的每个函数都在其中一个链接错误中提到)
包含第二个项目的文件的路径包含在我的属性表中。这个项目本身建设得很好
我已经尝试将该项目添加到我的解决方案中,并将其作为依赖项添加。没有帮助。我已经尝试添加它在项目链接器输入中创建的dll。没有帮助
在配置属性中,运行库设置为/MTd
我甚至尝试在include前面添加外部的"C"。没有帮助
我尝试过用Debug或Release、x64或Win32来构建它们。我更喜欢x64版本,但我愿意接受任何东西
你能帮我吗?告诉我我做错了什么,或者在哪里解决这个问题?非常感谢。
当您构建您所依赖的项目时,它应该同时生成一个lib和一个dll。您需要将该库与您的项目链接起来。有关如何在项目中链接lib的屏幕截图,请参阅此线程。
我发现我在Link-Input中的依赖项被删除了,因为我没有在属性表中明确指定我可以有依赖项。在更改了属性表之后,我终于能够创建一个dll了。
相关文章:
- 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