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"
这样就不会报错了
非常无聊的一个错误
阅读(21816) | 评论(1) | 转发(0) |