LNK2038 - VS2012中的链接问题
LNK2038 - Linking Issue in VS2012
对于live555库,我得到以下错误:
错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'不匹配值'MDd_DynamicDebug ' main.obj
我在项目设置和main. pcp -Settings中更改了运行时库为'多线程- dll (/MD)'。
但是,我仍然得到错误。这就像它不会改变运行时库,即使我在设置中改变了它。
你知道为什么吗?
我注意到当我删除include <string>
时错误消失了。这有什么关系呢?
我在VS2013中遇到了同样的问题。这太令人抓狂了,我很惊讶地发现没有人在你之前问过这个问题。
我没有一个完整的答案,但是删除默认定义的"_DEBUG"预处理器宏为我消除了错误。我假设在定义_DEBUG时,在MS标准库头文件中有一个pragma或其他东西触发,并以某种方式强制使用调试版本,而不管命令行。
我想这只是VS团队为了让我们的生活更有趣而放进去的又一个小地雷。谢谢VS团队
相关文章:
- 使用jsoncpp库时出现链接问题
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 如何将GTest与CMake一起使用?遵循谷歌指南时的链接问题
- 未解决的外部链接问题
- 'make check' GLIBC 运行时的链接问题
- 在树莓派上用libtorch构建程序时的链接问题
- 野牛弹性链接问题
- 与 AWS 开发工具包的链接问题
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- 链接问题 boost::p ython::numpy.
- 与 32 位共享对象的链接问题
- 在单元测试项目中包括 .c 文件,并从多个 cpp 文件访问它而不会出现链接问题
- 安卓链接问题
- LLVM 传递链接问题:未定义的符号
- Cmake Mac OSX库链接问题:在Linux上进行编译,但在Mac上进行了编译
- 用libclang解析源文件 - 链接问题包括文件
- C / C++链接问题与非常简单的设置
- Zbar 在 vs2015 链接问题
- Vulkan + GLFW + Cmake在Linux环境下的链接问题
- TFS构建由于链接问题而失败