vc2008调试程序运行错误

来源:百度知道 编辑:UC知道 时间:2024/05/19 07:26:32
我的电脑系统是vista
用vs2008中的vc编了程序
在生成的debug文件夹中有一个.exe程序
在自己的电脑上运行该程序没有问题
可是别的电脑上(xp)却提示错误:“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”
我听说要在我编写的程序文件中添加一些.dll文件
这样在别的电脑上运行就不会出现类似情况了
请高手指教 我的文件中少了那些dll文件?

VC 的运行时库文件,
你使用 depends.exe 打开你那个 .exe 文件,就能看到依赖的库文件列表了,去除系统必备的一些dll,剩下的几个就是vc的运行时库文件了

分发 exe时候,把这些文件带上一起分发就行了。

要想自己写的程序在其它的机器上用,最好编译生成Release版本,也就是发布版本,并且把编译选项改成"静态链接",修改方法:Properties-Configuration Properties-General页的Use Of MFC选项设置为Use MFC in a Static Library

然后再编译,这样就可以在其它机器上用了.我就是这么做的,肯定可以,如果不行HI我

要Release版
VS20008需要操作系统以外的其它dll

状况一:查看exe文件是否需要调用其他资源文件(如:图片)。保证exe文件与资源文件路径一致。
状况二:在vs界面中右键项目--》属性--》调试--》在命令中修改路径指向到exe文件所在路径
状况三:缺少dll文件系统会以最明确的方式提示缺少的dll文件名称。(如:dx34.dll)