博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  

 

  今天MFC程序编译后,无聊进工作空间看,发现一个Release版本静态链接的程序就有>2M,哇嚓真的很大啊!然后看了下资料,发现在vs2010里面,那个CxxxApp类是从CWinAppEx类继承的,而非先前的CWinApp类。

  再使用如下方法替换CWinAppEx为CWinApp:

  1.直接在 stdafx.h 里 #define CWinAppEx CWinApp 就可以替换了

  2.或者直接一个Ctrl+H,替换所有的CWinAppEx为CWinApp

  改了之后重新编译,大小变为400多k。

 

  可是为什么使用CWinApp类编译以后的文件会比CWinAppEx类小呢?

  哥们如果知道请指教,我虚心求学。谢谢