为什么我的程序拿到没有安装VC6.0的机子上去运行就不可以呢?
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的下拉,就是选择设置版本的..
展开全部
因为你的程序没有打包,里面有一些动态链接库需要调用。让软件生成release,使用静态链接库就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你是MFC程序的话,并且工程设置里面是将MFC库作为动态链接的话,别人的电脑上必须装了VC才会有哪些库,简单的解决办法是:
工程-设置-常规 将MFC基础类选项设为 将MFC作为静态链接库 就可以了
这样的话,程序编译时就将MFC所需要的库打包到程序里面来了,就可以到没有VC的机器上运行了
工程-设置-常规 将MFC基础类选项设为 将MFC作为静态链接库 就可以了
这样的话,程序编译时就将MFC所需要的库打包到程序里面来了,就可以到没有VC的机器上运行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要加用到的dll(即动态链接库),可用vc自带程序depends查看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询