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的前十行吗?只需在问题的末尾添加代码。我们应该如何找到它?我们看不到里面的内容…我在寻找一些与我得到的答案相似的线索。我不想让你浏览我的代码,我的经验告诉我,这种问题存在于错误的分号家族中。