error C2872: “CDC”: 不明确的符号 该怎么处理?

1>c:\users\blk\downloads\05281557windows资源管理器\myexplorer\myexplorerdlg.cpp(94):errorC... 1>c:\users\blk\downloads\05281557windows资源管理器\myexplorer\myexplorerdlg.cpp(94): error C2872: “CDC”: 不明确的符号
1> 可能是“d:\program files\code\vs\vc\atlmfc\include\afxwin.h(574) : CDC”
1> 或 “d:\program files\code\vs\vc\include\atlgdi.h(3358) : WTL::CDC”
1>c:\users\blk\downloads\05281557windows资源管理器\myexplorer\myexplorerdlg.cpp(94): error C2872: “CDC”: 不明确的符号
1> 可能是“d:\program files\code\vs\vc\atlmfc\include\afxwin.h(574) : CDC”
1> 或 “d:\program files\code\vs\vc\include\atlgdi.h(3358) : WTL::CDC”
1>
倒是明白问题出在WTL上,但是不知道怎么处理…… 文中所指的行是
BEGIN_MESSAGE_MAP(CMyExplorerDlg, CDialog)
//{{AFX_MSG_MAP(CMyExplorerDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_NOTIFY(TVN_SELCHANGED, IDC_TREE, OnSelchangedTree)
ON_NOTIFY(NM_DBLCLK, IDC_LIST, OnDblclkList)
ON_BN_CLICKED(IDC_REDIRECT, OnRedirect)
ON_EN_CHANGE(IDC_URL, OnChangeUrl)
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST, OnItemchangedList)
ON_WM_CREATE()
ON_WM_ERASEBKGND() 【这一行报CDC不明确】
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
展开
 我来答
intehel
2013-08-27 · TA获得超过1293个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1771万
展开全部
你是不是用了using namespace WTL; ?
如果是的话就去掉吧

或者去掉ON_WM_ERASEBKGND()这一行,改为:
ON_MESSAGE(WM_ERASEBKGND,OnEraseBkgnd)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式