VS2008下的hello程序也非要打包一堆的东西吗? 在vs2008下创建一个类似hello的应用程序,为什么在其他没有vs2008的环境下运行报错,搜了一下类似的问题,都是说要设置成“在静态库中使用MFC”,而程序编译之后的Release版exe都超大,唉!!为什么非要搞一堆的东西在exe文件里面呢,有没有办法像vc6.0那样生成可执行的文件呢。微软在搞毛啊,什么东西都是越来越复杂,越做越大。郁闷的不行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主不要埋怨微软了,是你自己不会用vs2008的IDE。如果MFC应用程序,选择静态包含MFC,编译出来后和vc6大小差不多的。如果是win32应用程序,VC6默认静态包含运行时库,而VC2008默认是动态包含运行时库,如果是hello这样的win32程序,你为啥要包含MFC库?不需要使用MFC库的地方你包含了MFC库,程序当然显得比较大了。你用VC6选择静态包含MFC,它也不小。VS2008静态包含运行时库的设置:项目菜单--工程属性--配置属性--C/C++--代码生成--运行库 改为:多线程(/MT),release和debug都要改,单改一个不影响另一个。 呵呵,结贴!感谢2楼兄台!可能还是不习惯,今后还是会VS2008和VC6.0一起用的,试了一下,同样的程序,在VC6.0下生成的exe文件要比VS2008生成的还是小很多。 求助,简单线程问题 udp接收数据方面的问题 MSComm重复接受数据??!!急!!是高手就看下 恢复窗口时不调用OnPaint? 多线程问题,为什么不能建立线程? 再谈消息的问题,很简单,欢迎大家畅所欲言和拿分! 想学VC,但是不知道从何学起,只有一些C语言的基础,求大牛推荐书籍以及学习方法 怎么让程序在后台执行,有函数吗? __try{}__finally{}该怎么用? 选择 _asm代码中如果出现错误怎么办 找一伙伴一起学windows程序设计每日看一章,遇到不懂地互相帮助指点,愿意地进来看帖子详情
VS2008静态包含运行时库的设置:项目菜单--工程属性--配置属性--C/C++--代码生成--运行库
改为:多线程(/MT),release和debug都要改,单改一个不影响另一个。