C++ 具有相对路径的前向声明
如何对以下头文件使用转发声明,其中classC头文件的相对路径为FolderA/FolderB/C++ 具有相对路径的前向声明,c++,forward-declaration,C++,Forward Declaration,如何对以下头文件使用转发声明,其中classC头文件的相对路径为FolderA/FolderB/ #include "FolderA/FolderB/classC.h" 听起来好像你把转发声明与#include混淆了(它们不是一回事)。你能澄清一下你的问题吗?您试图实现什么,什么不起作用?@PeterR.Bloomfield有些头文件,当我将它们包括在.cpp中时,没有问题,但当我将它们包括在.h文件中时,我会遇到一些错误。我认为使用转发声明可以帮助我。您收到了什么错误消息?由于许多原因,头可
#include "FolderA/FolderB/classC.h"
听起来好像你把转发声明与
#include
混淆了(它们不是一回事)。你能澄清一下你的问题吗?您试图实现什么,什么不起作用?@PeterR.Bloomfield有些头文件,当我将它们包括在.cpp中时,没有问题,但当我将它们包括在.h文件中时,我会遇到一些错误。我认为使用转发声明可以帮助我。您收到了什么错误消息?由于许多原因,头可能会发生冲突,您是对的,转发声明有时是一个很好的解决方案(但并不总是)。@PeterR.Bloomfield我收到以下错误:error C2039:'CreateMutex':不是'global namespace'的成员错误C3861:'CreateMutex':找不到标识符
这些错误发生在哪个文件中?它是您自己的头文件,还是包含的头文件?