我用VC++6.0写的程序怎么在没有安装VC的电脑上运行?

 我来答
百度网友a3221ff38
2008-05-23 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:80.4万
展开全部
听你的问题,你的程序应该是MFC应用程序.
使用静态链接库即可..
在此构建工程时,有这样一个选择..如果工程已经建好,则可以通过菜单中的"工程"->"设置","General"选项卡中"Microsoft Foundation Classes:"下拉选择"Use MFC in a Static Library",这样,就可以设置为使用静态链接库了,这样即使没有安装VC的机器也可以运行你的程序了.

另外说一下Debug和Release版本的不同,他们主要的不同点就在于Debug版本生成的exe中包含很多调试信息,Release版本没包含,并且,Release版本的代码是作了编译优化的.

所以,如果你的一个程序调试完毕可以发布时,请使用release版本生成exe.

当然release版本和debug版本的使用静态连接库要分别设置,如果release版本使用动态库的话,在没装VC的机子一般也运行不了.

release版本和Debug版本的设置方式是一样的.只是在"General"选项卡左边有一个Settings for的下拉,就是选择设置版本的..
名片
2024-10-28 广告
正版Hyperworks软件多少钱,购买正版Hyperworks软件,免费咨询Altair Hyperworks软件中国区网站首页,HyperWorks软件提供了完整的CAE有限元分析解决方案,免费试用和咨询官网。... 点击进入详情页
本回答由名片提供
百度网友0406037d7
2008-05-22 · 超过10用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:37.6万
展开全部
在工程属性里的连接卡里钩上静态编译,就可以了,大概是这样,就可以不用其它的DLL文件了,但编译出来的程序有点大!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ivy_jet
2008-05-22 · TA获得超过148个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:0
展开全部
一般VC++6.0默认用的是Debug模式,在没有安装VC的电脑上就可能因为缺少MSVCRTD.DLL等运行库而运行失败,你可以拷全这些库;或者把编译模式改成Release(发布)模式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
研究报告站
2008-05-23 · TA获得超过195个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:319万
展开全部
编译成静态的话单个就可以运行,编译成动态的话,就要加上如下库文件:MFC42D.DLL,MSVCIRTD.DLL,MSVCRTD.DLL,MFCO42D.DLL,MFCN42D.DLL。当然还要加上你调用到的其他一些可能的库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡文碧
2008-05-22 · TA获得超过249个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:399万
展开全部
动态编译的程序需要拷贝MSVCRTD.DLL等运行库拷贝到目标机器。你可以查找MSVCRTD.DLL 相关资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式