食人魔错误LNK2001:无法解析的外部符号
OGRE error LNK2001: unresolved external symbol
我试图得到一些OGRE样本在VS 2013中编译,但我一直得到相同的错误,无论我做什么:
error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::system_category(void)"
OGRE SDK与boost库一起提供。不幸的是,它与VS2013不兼容,所以我下载了使用VS2013编译的最后一个版本。你可以在这里找到
"additional Include Directories"answers"additional Library Directories"已正确设置。
错误状态,您正在使用的符号是声明,但不是实现, boost::system::error_category
是一种boost方法,各种库在管理错误时使用,它属于系统库,该方法的实现在[BOOST_ROOT]boostlibssystemsrcerror_code.cpp。最可能的原因是您包含了OGRE的库或库的一部分,其中包含了使用此方法的boost的库。
boost中的许多库都是头文件,但是这个特定的库system不是,它需要编译这个.cpp:两种可能的修复方法是编译一个。LIB或. dll 从boost(请参阅准备使用boost库二进制文件获取有关此的更多信息),并在您的项目中使用此(如果您将使用许多来自boost的库而不仅仅是头)或最简单的修复方法:包括error_code.cpp
文件在您的项目中并再次编译。
相关文章:
- 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