vc2010的debug模式下编译生成的exe,在本机任何路径都可以运行了,但拿到别的电脑上都显示---------------------------
BalloonFight.exe - 损坏的图像
---------------------------
D:\gs\BalloonFight\MSVCP100D.dll 没有被指定在 Windows 上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持。 
---------------------------
确定   
---------------------------PS:本机是Win7,64位,其他电脑不限。时间很急,请求大师指点迷津!!vc2010Win764位MSVCP100D.dll

解决方案 »

  1.   

    其他电脑没有运行库啊
    首先,发布程序到其他电脑运行,要用Release版;其次,需要安装VC++ 2010的运行库。
      

  2.   

    说明你编译的时候使用的DEBUG 版本 项目属性 -c++ -代码生成 -运行库 选择的是 多线程调试 DLL (/MDd)
    这样编译的话,你需要在同目录带上 msvcp100d.dll msvcr100d.dll mfc100d.dll atl100d.dll 
    如果不想带这些文件可以选择 RELEASE版本 在解决方案配置选择.
    项目属性 -c++ -代码生成 -运行库 选择 多线程 (/MT)