关于VC中头文件包含冲突的一个问题?

时间:2021-12-20 16:46:40
我在VC中建了一个单文档的FormView的工程,当我新建了一个文件然后包含了一系列头文件后就会出如下错误
f:\encryptfile\tabdlgstatfastio1.h(21) : error C2065: 'IDD_STATUS_FASTIO' : undeclared identifier
我cpp文件中的头文件包含如下:
#include "stdafx.h"
#include "IOCtrl.h"
#include "EncryptFileView.h"

可是当我把包含顺序改成如下以后就好了:
#include "EncryptFileView.h"
#include "IOCtrl.h"
#include "stdafx.h"

但是我用CEncryptFileView * pView;定义一个指针时编译器却告诉我语法错误,我的天。。。。。。 错误是没完没了呀。

请大侠指点,感激不禁!!!!!

6 个解决方案

#1


f:\encryptfile\encryptfileview.h(27) : error C2065: 'IDD_ENCRYPTFILE_FORM' : undeclared identifier

#2


1'IDD_STATUS_FASTIO' 你#define了没?
2 CEncryptFileView * pView初始了没?
3 EncryptFileView.cpp  IOCtrl.cpp 中也
  #include "stdafx.h" 尝试一下

#3


up

#4


up

#5


#include "stdafx.h"
#include "resource.h"
#include "IOCtrl.h"
#include "EncryptFileView.h"

#6


'IDD_ENCRYPTFILE_FORM' 
查找资源其对应的值!

直接写上就可以了!

#1


f:\encryptfile\encryptfileview.h(27) : error C2065: 'IDD_ENCRYPTFILE_FORM' : undeclared identifier

#2


1'IDD_STATUS_FASTIO' 你#define了没?
2 CEncryptFileView * pView初始了没?
3 EncryptFileView.cpp  IOCtrl.cpp 中也
  #include "stdafx.h" 尝试一下

#3


up

#4


up

#5


#include "stdafx.h"
#include "resource.h"
#include "IOCtrl.h"
#include "EncryptFileView.h"

#6


'IDD_ENCRYPTFILE_FORM' 
查找资源其对应的值!

直接写上就可以了!