WTL 学习(高级对话框UI)

 网上的找到一个例子(WTL4MFC5_Demo)。用VC6.0打开报以下错:

 D:\WTL80\INCLUDE\atlframe.h(405) : error C2146: syntax error : missing ';' before identifier 'lpnm'
        D:\WTL80\INCLUDE\atlframe.h(1155) : see reference to class template instantiation 'WTL::CFrameWindowImplBase' being compiled
D:\WTL80\INCLUDE\atlframe.h(405) : error C2501: 'LPNMREBARCHEVRON' : missing storage-class or type specifiers
        D:\WTL80\INCLUDE\atlframe.h(1155) : see reference to class template instantiation 'WTL::CFrameWindowImplBase' being compiled
D:\WTL80\INCLUDE\atlframe.h(405) : error C2501: 'lpnm' : missing storage-class or type specifiers
        D:\WTL80\INCLUDE\atlframe.h(1155) : see reference to class template instantiation 'WTL::CFrameWindowImplBase' being compiled
D:\WTL80\INCLUDE\atlframe.h(405) : error C2146: syntax error : missing ';' before identifier 'lpnm'

解决:(参照网上资料)

在stdafx.h 中。把以下三行注释掉即可,具体原因不明白

#define WINVER          0x0500
#define _WIN32_WINNT    0x0500
#define _WIN32_IE       0x0501

留作笔记吧。2013-03-09


你可能感兴趣的:(ATL/WTL)