vc++编译生成的exe文件在其他电脑上打不开

vc++ 2008 express编译的exe文件,在自己的电脑上运行良好,但是在别人的机子上(vista,没装VC)无法运行。后来安装了redistribution pack,也就是vcredist_x86.exe,仍然不能运行,显示的是“应用程序无法启动,因为应用程序的并行配置不正确”。请高手赐教

编译时要产生 Release 版本,不要产生 Debug 版本.
Debug 版本 需要 Debug 库,一般视窗系统不一定有 *D.DLL,所以不能运行。
Release 版本exe文件 需要的库,一般视窗系统都有,应可运行。万一缺了什么DLL,也可以免费下载的。

运行 exe,不需要装VC。VC 价格不菲,一般不搞编程的人根本不需要VC。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-13
VC有很多版本的。
有些版本之间会存在设置、规定上的差距。
最好是用同一种版本的。
第2个回答  2010-03-13
编译前,选中使用静态链接库。

为什么C++的exe文件在另一台计算机无法运行?
需要编译Release版本。默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。方法如下:Build->SetActive Configuration 在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Relea...

为什么C++生城的exe文件到另一电脑无法运行?
你编译的是调试版本 (Debug) 的, 调试版本只能在有开发环境的机器上运行, 应该将它用发行版本 (Release) 编译就可以了;PS: *d.dll 中的那个 'd' 代表 debug, 说明是一个调试使用的库.

VS中的VC编写程序在其他电脑上不能运行
需要附带相应的库运行,或者使用静态连接的方式来发布程序 MFC程序的:项目-属性-配置属性-常规,在右边“MFC的使用”选择“在静态库中使用 MFC”ATL程序的:项目-属性-配置属性-常规,在右边“ATL的使用”选择“静态链接到 ATL”CRT程序的:项目-属性-配置属性-C\/C++-代码生成,在右边“运行...

vc++编译生成的exe文件在其他电脑上打不开
编译时要产生 Release 版本,不要产生 Debug 版本.Debug 版本 需要 Debug 库,一般视窗系统不一定有 *D.DLL,所以不能运行。Release 版本exe文件 需要的库,一般视窗系统都有,应可运行。万一缺了什么DLL,也可以免费下载的。运行 exe,不需要装VC。VC 价格不菲,一般不搞编程的人根本不需要VC。

VC++编译的应用程序到另一台电脑怎么打开
VC++6.0编译好的应用程序,如果在其它电脑不能打开,通常是因为使用了DLL方式的库函数。以MFC的程序为例,如果编译的时候使用MFC AS DLL,那放到其它没有VC的电脑就不能运行。解决办法其实很简单:一般来说,MFC的工程,都有至少两种编译模式:Debug和Release,其中,Release模式下,MFC使用的是静态库,...

VC 自己编写的程序到别人电脑上运行时缺少dll。如何修改程序,让别人在...
再编译运行后,在你的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。2.将你VC++下的下面四个文件连同exe文件拷给别人,并且放在同一个文件夹下面,运行即可:msvcm90d.dll msvcp90d.dll msvcr90d.dll Microsoft.VC90.DebugCRT.manifest 如果还是不行...

自己用C编写的程序生成的exe文件在别的机子怎么运行不了?
解决方法很简单:1,选择菜单build->Set Active Configuration,然后选择Release, 2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都能用,试试...

VC++生成的exe文件在别的未装VC环境下的电脑上打不开。
crt改为用静态链接。release也打不开的话,不是vc6吧。到工程设置里找到C\/C++那边,在代码生成页面把多线程DLL(\/MD)改为多线程(\/MT)

VC++代码编译后的exe 文件打不开
回答:1, 你这个应该是个断言, D3DXCreateCubeTextureFromFile()函数的第2个参数LPCTSTR pSrcFile 是创建纹理所需要的图片文件, 你看一下这个文件所在的目录是否和代码中指定的位置一致. 你说直接在vc里面用菜单执行程序没错, 那就把工程目录下面的资源文件拖动到debug目录去. 2, 字符集改了, 那...

为什么我编译的MFC应用程序在其他电脑上不能运行?
因为TC是16位的,而WINDOWS是32位的 要是用vc6.0那就简单多了。 在“工程”->“设置”中的“常规”选项卡, Microsoft基础类: 选择“使用MFC作为静态链接库”。 这样生成的EXE文件可以在没有安装VC++的电脑上运行了。 生成的EXE文件在Debug或者Release文件夹下。 其他的编译器我不清楚...

相似回答