为什么我的程序拿到没有安装VC6.0的机子上去运行就不可以呢?

 我来答
lijiangen1986
2010-05-30 · TA获得超过179个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:137万
展开全部
听你的问题,你的程序应该是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的下拉,就是选择设置版本的..
游刃有余的电子
2010-05-30
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
因为你的程序没有打包,里面有一些动态链接库需要调用。让软件生成release,使用静态链接库就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识海洋的小学徒
2010-05-30 · TA获得超过890个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:433万
展开全部
如果你是MFC程序的话,并且工程设置里面是将MFC库作为动态链接的话,别人的电脑上必须装了VC才会有哪些库,简单的解决办法是:
工程-设置-常规 将MFC基础类选项设为 将MFC作为静态链接库 就可以了
这样的话,程序编译时就将MFC所需要的库打包到程序里面来了,就可以到没有VC的机器上运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hai0000001
2010-05-30 · 超过14用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
需要加用到的dll(即动态链接库),可用vc自带程序depends查看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式