切换到/MT 后的 C++ 链接问题

标签 c++ c visual-c++

我正在开发应该在任何 Windows NT 机器上运行的应用程序。今天我试图在新机器上部署我的应用程序,突然出现错误,提示 msvcp100.dll 丢失。我已经开始研究这个问题并找到了解决方案。我唯一要做的就是在项目配置中将 Run time library/MD 更改为 Multi-threaded (/MT)

但在切换到当前模式后,我收到链接错误。不知道为什么以及如何解决它。你能帮我弄清楚吗?谢谢!

enter image description here

最佳答案

您不应该部署调试版本。使用发布设置(包括运行时库的发布版本)编译,你不会有那个问题。 (您可以在发布版本上启用调试信息……使用调试库会导致问题)

关于切换到/MT 后的 C++ 链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652490/

相关文章:

c++ - 使 C++ 将指向 NULL 的指针解释为零

c - 为什么我的 setenv() 包装器不起作用?

c - HMAC-SHA1 的 Objective-C 示例代码

c++ - C++非指针数据成员在指针类实例中的分配是在堆上还是在栈上

c++ - 当 vector<int> 长度增加时,如何设置断点?

c++ - 使用 DevIL 在 DDS 文件中加载立方体贴图

c++ - 外部全局变量仍未在此范围内声明

c++ - 使用 SCons 跨平台构建 Boost

c++ - 我如何找出编译器花费时间的地方?

winapi - CryptAcquireContext——未解析的外部