VC++ MFC RELEASE 发布后生成的EXE,拿到没装VC++的电脑上运行没有反应,也不提示缺少文件
刚开始提示缺少文件,把缺少的文件都复制过去后运行就没有任何反应了,程序还是无法运行,在装了VC++的电脑上运行正常,这是缺少什么文件吗?分不多了,大家帮帮忙啊这两个方法都...
刚开始提示缺少文件,把缺少的文件都复制过去后运行就没有任何反应了,程序还是无法运行,在装了VC++的电脑上运行正常,这是缺少什么文件吗?分不多了,大家帮帮忙啊
这两个方法都不行。。还是点运行之后没有反应。。。 展开
这两个方法都不行。。还是点运行之后没有反应。。。 展开
2个回答
展开全部
用VC++6.0以上版本的MFC编译的本机代码,需要在客户机上有CRT运行库。需要先在客户机上部署Visual C++ 2005/2008 Redistributable Package
微软官网有下载:
http://search.microsoft.com/results.aspx?setlang=&mkt=en-US&q=Visual+C%2b%2b+Redistributable+Package&l=1&FORM=BGME
另外,在新建项目时可以选择MFC库的链接方式,默认是“Use MFC in a shared DLL”,即动态链接到MFC库,没装VC++的机器上就没有这个MFC库;所以建议改为“Use MFC in a Static Library”,即静态链接方式,这种方式会使编译出来的EXE文件体积增大。链接方式也可以在项目属性中修改,但要注意相关代码的兼容性。
微软官网有下载:
http://search.microsoft.com/results.aspx?setlang=&mkt=en-US&q=Visual+C%2b%2b+Redistributable+Package&l=1&FORM=BGME
另外,在新建项目时可以选择MFC库的链接方式,默认是“Use MFC in a shared DLL”,即动态链接到MFC库,没装VC++的机器上就没有这个MFC库;所以建议改为“Use MFC in a Static Library”,即静态链接方式,这种方式会使编译出来的EXE文件体积增大。链接方式也可以在项目属性中修改,但要注意相关代码的兼容性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询