C++ can';当头添加到另一个文件时,我不会编译我的代码

C++ can';当头添加到另一个文件时,我不会编译我的代码,c++,compilation,C++,Compilation,我有一个奇怪的问题,我觉得很难解释 我有头文件outPut.h和源代码文件outPut.cpp。这很容易在我的代码上编译。不过,如果我补充一点 #include "outPut.cpp" 对于同一代码中的一个头文件,outPut.cpp中的几乎每一行都有一个错误 我现在发现这通常是因为缺少半色调或类似的颜色,但我找不到它 不要在头文件中包含源(.cpp)文件,而是源文件应该包含头文件,然后直接编译源文件(可以显式传递给编译器,也可以使用makefile)。很可能是您在源文件和头文件之间引入了循

我有一个奇怪的问题,我觉得很难解释

我有头文件
outPut.h
和源代码文件
outPut.cpp
。这很容易在我的代码上编译。不过,如果我补充一点

#include "outPut.cpp"
对于同一代码中的一个头文件,
outPut.cpp
中的几乎每一行都有一个错误


我现在发现这通常是因为缺少半色调或类似的颜色,但我找不到它

不要在头文件中包含源(
.cpp
)文件,而是源文件应该包含头文件,然后直接编译源文件(可以显式传递给编译器,也可以使用makefile)。很可能是您在源文件和头文件之间引入了循环依赖关系,导致了许多错误。

不要在头文件中包含源(
.cpp
)文件,而是源文件应该包含头文件,然后直接编译源文件(显式传递给编译器或使用makefile)。很可能是您在源文件和头文件之间引入了循环依赖关系,导致了许多错误。

您可能遗漏了

您可能遗漏了

请提供显示问题的最小示例代码集,以便我们有机会看到可能的错误。缺少包含防护是可能的。请提供显示问题的最小示例代码集,以便我们有机会了解可能的错误。可能缺少包含保护。您能给我们看看outPut.cpp和outPut.h的前十行吗?只需在问题的末尾添加代码。我们应该如何找到它?我们看不到里面的内容…我在寻找一些与我得到的答案相似的线索。我不想让你浏览我的代码,我的经验告诉我,这种问题存在于错误的分号族中。你能给我们看看outPut.cpp和outPut.h的前十行吗?只需在问题的末尾添加代码。我们应该如何找到它?我们看不到里面的内容…我在寻找一些与我得到的答案相似的线索。我不想让你浏览我的代码,我的经验告诉我,这种问题存在于错误的分号家族中。