为什么C++的exe文件在另一台计算机无法运行?
关注:233 答案:3 手机版
解决时间 2021-01-08 23:25
- 提问者网友:街衶輓風
- 2021-01-08 04:32
提示:找不到MFC42D.dll文件,我的公司电脑没有装VC++6.0,程序是在家里的电脑开发,运行的,编译成exe文件后复制到公司电脑,确提示警告,有什么方法可以解决吗?(在线等)
最佳答案
- 二级知识专家网友:一个超人
- 2021-01-08 04:38
需要编译Release版本。
默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。
方法如下:
Build->SetActive Configuration
在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。
默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。
方法如下:
Build->SetActive Configuration
在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。
全部回答
- 1楼网友:孤者何懼
- 2021-01-08 05:44
#include main(){ int i, j; for(i=1;i<10;i++) { for(j=1;j<10;j++) { printf("%d * %d = %d\t",i,j,i*j); } printf("\n"); system("pause"); } }
- 2楼网友:獨守空城
- 2021-01-08 05:07
你用的是debug模式编译的,这个模式是用来调试的,生成的程序不包含它需要使用dll,所以到其他电脑上跑不起来了,因为缺少dll,建议你换成release模式编译,这个是发行模式,便宜的程序包含所有用到的资源包括dll,再到其他电脑上运行就没问题了.
^.^
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!