用vs2010写的C程序,在其他机器上无法运行
vs2010吧
全部回复
仅看楼主
level 1
kirenanko 楼主
会弹出对话框错误提示:“没有找到msvcr100dll,因此这个应用程序未能启动,重新安装应用程序可能会修复比此问题”。我记得好像修改一个选项可以在生成的exe中直接包含这个库函数内容,不用每次都带上这个dll。但是具体怎么修改我忘记了,请问有人知道吗?
非常感谢。
2012年07月19日 08点07分 1
level 5
msvcr100dll是系统VC2010的运行库,哪台电脑缺你就去微软下一个安装包就好了
2012年08月07日 03点08分 2
谢谢,问题已经解决了。。
2012年08月07日 03点08分
level 10
飘过看看
2012年08月09日 02点08分 3
见4楼
2012年08月09日 04点08分
level 1
kirenanko 楼主
好吧。说一下解决方法,好像不只我一个人需要:
一种是像2楼说的,把缺少的msvcr100.dll放到程序目录下即可;
另一种方法是在项目属性中(在项目上点右键,最下面的属性),找到 配置属性 -> C/C++ -> 代码生成,右侧的运行库,将默认选项“多线程调试DLL(/MDd)”改为“多线程(/MT)”就可以了。这种对应debug编译。如果改为“多线程调试(/MTd)”,对应的是release方式编译。
2012年08月09日 04点08分 4
1