WTL的stdafx.h的排列顺序

WTL里面有好几个头文件,顺序如下

#include <atlbase.h>
#include <atlapp.h>

extern CAppModule _Module;

#include <atlcom.h>
#include <atlhost.h>
#include <atlwin.h>

#include <atlcrack.h>

#include <atlctl.h>
#include <atlctrls.h>
#include <atlctrlx.h>
#include <atlctrlw.h>
#include <atlscrl.h>
#include <atlsplit.h>
#include <atlframe.h>
#include <atldlgs.h>
#include <atlmisc.h>
#include <atlddx.h>


 

1.ATL的部分最靠前;

2.基础空间 atlctl*.h 要在 atlframe.h atldlgs.h 前面,否则有些会编译报错。比如 CRichEditFontDialog

参见:https://groups.yahoo.com/neo/groups/wtl/conversations/topics/460

猜你喜欢

转载自blog.csdn.net/stevenkoh/article/details/20911077