Chinaunix首页 | 论坛 | 博客
  • 博客访问: 606027
  • 博文数量: 30
  • 博客积分: 8020
  • 博客等级: 中将
  • 技术积分: 1125
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-31 16:14
文章分类

全部博文(30)

文章存档

2011年(1)

2010年(3)

2009年(5)

2008年(21)

分类: C/C++

2008-06-21 10:21:08

/**********************************************
** 文章名称:vc程序报错- 未声明的标识符(WinXP)
** 版权信息:可以任意转载,但要注明出处及作者信息
** 作   者: 隗公万
** 时   间: 2008.6.21
***********************************************/

一、错误描述:
Visual C++ 中编译MFC的程序,直接用它提供的控件有时候会报类似于这样的错误

e:\workspace\AdamSoft\communicate\communicateDlg.h(24): error C2065: “IDD_COMMUNICATE_DIALOG” : 未声明的标识符

直接找到位置注释掉编译一下,然后在解开注释就不报错了。这样的问题还挺诡异的。

二、解决问题:
换个角度再看这个问题,不要直接在编译器上去想,以语言的角度看这个问题,这个未声明意思就是说有的地方定义了,但是没有被包含到这个问题里面。因此,在这个文件中只要包含进来这个文件即可,可以直接搜索这个名字,可以找到文件Resource.h,直接包含进来即可!
阅读(3841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~