我正在开发应该在任何 Windows NT 机器上运行的应用程序。今天我试图在新机器上部署我的应用程序,突然出现错误,提示 msvcp100.dll
丢失。我已经开始研究这个问题并找到了解决方案。我唯一要做的就是在项目配置中将 Run time library
从 /MD
更改为 Multi-threaded (/MT)
。
但在切换到当前模式后,我收到链接错误。不知道为什么以及如何解决它。你能帮我弄清楚吗?谢谢!
最佳答案
您不应该部署调试版本。使用发布设置(包括运行时库的发布版本)编译,你不会有那个问题。 (您可以在发布版本上启用调试信息……使用调试库会导致问题)
关于切换到/MT 后的 C++ 链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652490/