C++作出的程序,怎么在一个没有C++编译器上运行

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:54:22
首先,在virtualc++上建一个工程,Draw(比如说是MFC的exe的工程)
然后,编写代码
最后调试运行,结束
在Draw文件中有个Debug文件夹,里面有个EXE文件,如果把这个exe复制到一个没有装virtualc++编译器的电脑上,这个exe文件是不可以运行的,但是我们在Window下用的exe文件都不依靠编译器的,是不是有什么没有链接上?具体应该怎么做一个exe(不依靠编译器打开),可以正常运用的
怎么设置RELEASE方式啊?在哪里,没有找到啊,我用的是6.0的

编完程序,选择:
(1)任务栏“组建”
(2)“移除工程配置”
(3)选择“win32 Release”,并确定
(4)Ctrl+F5运行以下程序
OK了,把Release文件夹下面的exe文件拷贝出来,就能到处用啦

编译的方式有两种:
1.DEBUG 方式:
这种方式是专门给写程序的人来调试用的,只有用这种方式编译才能调试
2.RELEASE 方式:
这种方式是为了将正确的程序发布出去而准备的,这种方式能生成体积更小,运行速度更快且不依赖编译器的程序

你把编译方式换成RELEASE就可以了

可以运行。
要在命令提示符中运行,就是先转到你保存那个exe文件的盘,然后输入***.exe
就可以运行了。
例如, 文件名为 hello.exe, 并保存在f盘abc这个文件夹中。(要转到你文件保存的那个目录)
命令提示符默认是C盘
输入 f: 然后回车
要进入那个文件夹, 可以输入 cd abc 回车
接着输入 hello.exe 就会运行这个程序了。

还有一种办法是 :在程序的主函数的return语句前面加一句 system("pause");
生成exe文件后就可以直接运行了。

你还是换上Release版本编译一下吧……
Debug版本是用来调试的,不过原理上它生成的exe格式的文件在规定的win平台上可以运行的。

另外一个可能就是看你们的windows版本是否一致?
因为有些windows API在有些低版本的windows中支持得不好

.exe就是可以在任意机器上运行的
你运行的,在debug里自动会生成一个
可能是保存错了地方吧

你用了MFC,估计用的是动态加载MFC的DLL吧。目标机没有MFC的话,就执行不了了。你可以在工程中改成静态连接MFC。

另外,我想你用的是Visual C++,不是Virtual C++。