小弟我在protocol.h中#include "ToolDlg.h"后,编译时出现有关问题:error C2065: “IDD_TOOL_DIALOG”
我在protocol.h中#include "ToolDlg.h"后,编译时出现问题:error C2065: “IDD_TOOL_DIALOG”
在protocol.h中加入#include "ToolDlg.h"后,
编译时的问题:
1> protocol.cpp
1>d:\projects\...\tooldlg.h(39): error C2065: “IDD_TOOL_DIALOG”: 未声明的标识符
是不是预编译的问题?可是在ToolDlg.h中没有添加protocol.h呀,
还有就是,如果在protocol.cpp中要用到ToolDlg.h中的东西,在ToolDlg.cpp中要用到protocol.h中的东西,应该怎么进行头文件的添加呢?
不知道是哪儿出现了问题,希望各位指导一下。因为级别不够只能给50分,希望不要嫌少。
------解决方案--------------------
因为没有代码,所以我无法确定是哪里出了问题。如果说在protocol.cpp中要用到ToolDlg.h中的东西。那么你在protocol.cpp中的头文件直接写 #include "Tooldlg.h"就可以了啊
------解决方案--------------------
IDD_TOOL_DIALOG 应该是定义在资源文件中的,你是否把这个手动删除了?
如果有相互包含的头文件的话,就使用前置申明吧
------解决方案--------------------
ToolDlg.h这个头文件里#include"resource.h"
在protocol.h中加入#include "ToolDlg.h"后,
编译时的问题:
1> protocol.cpp
1>d:\projects\...\tooldlg.h(39): error C2065: “IDD_TOOL_DIALOG”: 未声明的标识符
是不是预编译的问题?可是在ToolDlg.h中没有添加protocol.h呀,
还有就是,如果在protocol.cpp中要用到ToolDlg.h中的东西,在ToolDlg.cpp中要用到protocol.h中的东西,应该怎么进行头文件的添加呢?
不知道是哪儿出现了问题,希望各位指导一下。因为级别不够只能给50分,希望不要嫌少。
------解决方案--------------------
因为没有代码,所以我无法确定是哪里出了问题。如果说在protocol.cpp中要用到ToolDlg.h中的东西。那么你在protocol.cpp中的头文件直接写 #include "Tooldlg.h"就可以了啊
------解决方案--------------------
IDD_TOOL_DIALOG 应该是定义在资源文件中的,你是否把这个手动删除了?
如果有相互包含的头文件的话,就使用前置申明吧
------解决方案--------------------
ToolDlg.h这个头文件里#include"resource.h"