本文主要是介绍error C2065: 'IDD_DIALOG_BOTTOM' : undeclared identifier,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
非常烦人的错误
网上查到的:
homeframe.h中加入#include "postdialog.h"后,
出现postdialog.h(15) : error C2065: “IDD_DIALOG_POST”: 未声明的标识符
homeWnd.h中包含了homeframe.h:#include “HomeFrame.h”
如果homewnd.h不去包含homeframe.h,就不会报错,我理所当然的认为是homeframe这两个文件有问题,查了半天错没发现哪里有错
其实问题就出在这个homewnd本身,由于这个homewnd.cpp和homewnd.h都是拷贝来的
在homewnd.cpp中
#include “stdafx.h”
#include “HomeWnd.h”
此处应该变为
#include “stdafx.h”
#include “xxx.h”//应用程序的主头文件,其中的类为CXXXApp,
//且此头文件中包含了,resourece.h
#include “Resource.h”
#include “HomeWnd.h”
这样就不会报错了
非常无聊的一个错误
转载出处
第一新增对话框,根据类向导生成的类VS是不会自动添加APP头文件
第二个很重要的细节是在包含类CXXXApp的头文件时必须是
#include “stdafx.h”
#include “xx.h” // 类APP的头文件
#include “”//自己新定义的类
如果类APP的头文件和 自己定义的类颠倒,也会出错。
一个月两次入坑,坑坑
这篇关于error C2065: 'IDD_DIALOG_BOTTOM' : undeclared identifier的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!