vc2010的debug模式下编译生成的exe,在本机任何路径都可以运行了,但拿到别的电脑上都显示---------------------------
BalloonFight.exe - 损坏的图像
---------------------------
D:\gs\BalloonFight\MSVCP100D.dll 没有被指定在 Windows 上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持。
---------------------------
确定
---------------------------PS:本机是Win7,64位,其他电脑不限。时间很急,请求大师指点迷津!!vc2010Win764位MSVCP100D.dll
BalloonFight.exe - 损坏的图像
---------------------------
D:\gs\BalloonFight\MSVCP100D.dll 没有被指定在 Windows 上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持。
---------------------------
确定
---------------------------PS:本机是Win7,64位,其他电脑不限。时间很急,请求大师指点迷津!!vc2010Win764位MSVCP100D.dll
首先,发布程序到其他电脑运行,要用Release版;其次,需要安装VC++ 2010的运行库。
这样编译的话,你需要在同目录带上 msvcp100d.dll msvcr100d.dll mfc100d.dll atl100d.dll
如果不想带这些文件可以选择 RELEASE版本 在解决方案配置选择.
项目属性 -c++ -代码生成 -运行库 选择 多线程 (/MT)