好的,所以我用c ++编写了一个小型的多用途程序,当我在一台计算机上编译它时,它可以正常工作,但是当我尝试在另一台计算机上运行它时,它显示“缺少msvcp123D.dll”。我到各个论坛中四处寻找,并找到了一些很好的信息。解决方案是创建指向所需库的静态链接。项目属性->常规->在静态库中使用MFC项目属性->输入->其他依赖项->?现在,我想问一下我需要在此处添加哪些库才能在Windows 7、8、8.1计算机上进行此工作
谢谢大家的时间。
msvcp123D.dll是调试运行时。生成发行版,然后在目标计算机上安装VC2013 Redist,以消除此错误。
或者,您可以静态链接运行时,在这种情况下,您只需要自己的二进制文件(即使其是调试版本)。
编辑:要静态链接运行时,请右键单击vcxproj文件并转到属性,然后在C / C ++代码生成下将“多线程发行/调试DLL”更改为“多线程发行/调试”。名称中没有“ dll”的选项是静态版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句