我用MFC写的C++程序,生成的*.exe这种debug文件,可以在自己的电脑上运行,可我用电子邮件发给对方,为什么对方不能打开这种文件呢?该不会是对方也要安装visual c++6.0这种编程工具吧?谁能告诉我有没有一个好的办法解决它呢?
为什么C++的exe文件在另一台计算机无法运行?
需要编译Release版本。默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。方法如下:Build->SetActive Configuration 在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Relea...
c++这段mfc代码为什么放其它电脑一执行就自动退出了
1.代码在你的电脑上能运行就说明代码本身是没问题的。2.你没有说明在别的电脑上出错指的是,别的电脑上用开发环境运行代码,还是直接运行编译好的程序。3.如果是程序,那跟操作系统有关,vc本来就没法保证一处编译到处执行,需要跟32,64位等匹配。
VS中的VC编写程序在其他电脑上不能运行
需要附带相应的库运行,或者使用静态连接的方式来发布程序 MFC程序的:项目-属性-配置属性-常规,在右边“MFC的使用”选择“在静态库中使用 MFC”ATL程序的:项目-属性-配置属性-常规,在右边“ATL的使用”选择“静态链接到 ATL”CRT程序的:项目-属性-配置属性-C\/C++-代码生成,在右边“运行库...
为什么C语言编写的程序在一些机子上运行得起,在另一些机子上却运行不...
你的程序本身没有任何问题,问题在于你的编译环境。看错误,你应该用的是VC吧。这个问题很多情况下是由于路径设置的问题引起的,首先,你先找到CL.exe这个文件,"CL.exe"是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。其次,改好为正...
自己写的程序在别的电脑上显示程序并行配置不正确的问题。
应该是你调用了系统的运行库,我猜是C++,而且你在编译的时候没有把必要的库文件编译到一起,而测试机没有对应的库文件,就当然没法运行了
怎么我用c++ builder6.0编的一个小程序在其他电脑上不能运行
你需要把程序用到东西都打包到EXE文件中,如下操作:在Options 中,把Packages--build with runtime packages前的勾去掉 把linker-- use dynamic rtl前的勾去掉 另外,如果你用了数据库功能,那么,你必须把数据库支撑文件放到运行程序的电脑中,因为数据库支撑包不能与EXE文件一起封装 ...
C++编好的程序为什么给别人发别人打不开?
你发给别人的程序是?只是编译好的可执行文件还是发布的程序?如果只是编译好的程序,别人打不开的话,是正常的,比如没有安装相关环境。因为你编译运行程序是要安装集成开发环境的。BUILD好的程序,也有可能打不开,因为你做好的程序里面可能用到第三方插件,导致运行时发生错误。
用“visualc++”编出的程序如何在别的电脑上运行?
找到工程目录,即你建立这个工程所存放的地方,会在DEBUG文件夹的同一目录,发现多出来一个release这个文件夹,里面的*.exe文件,在其他电脑上不用加载任何动态库文件,就能运行了。但是,只限于在32位机、并且在XP系统下。Vista和Win7肯定不是这样的,因为VC6都不兼容。希望对你有帮助,谢谢!
为什么C++生城的exe文件到另一电脑无法运行?
你编译的是调试版本 (Debug) 的, 调试版本只能在有开发环境的机器上运行, 应该将它用发行版本 (Release) 编译就可以了;PS: *d.dll 中的那个 'd' 代表 debug, 说明是一个调试使用的库.
用visual c 编出的程序如何在别的电脑上运行
使用visual c是微软公司退出的c\/c++语言编译软件,因此它所编译出来的程序是微软的exe运行格式。这种格式不能再除了windows以外的任何平台运行。当然,其他操作系统可以通过运行虚拟机来支持这种软件。一般情况下,windows开发的软件只能在windows上运行。这是因为windows内置大量专用api,这些api在其他的操作系统...