最近在开发Kithara的应用程序,熟读其示例代码时发现有一些以前没有用到的宏定义,在网上查了些资料,填充一下自己的知识库。
网上资料1
网上资料2
综合下来,大致的作用就是加入此宏定义,就可以减小VS开发的C++程序包含的功能,从而减小不需要的头文件数量,加快生成的编译和生成速度;
一般情况下,在非MFC程序中可以包括该宏指令;但在MFC程序中,因为向导框架涉及的功能较多,一般不会用该宏进行限定。
另外,该宏定义与VS编译器的版本有关,在不包括该宏定义的版中可以自己定义以激活该功能。
以上为自己理解所得,不正之处,请大家拍砖斧正!