我收到以下错误:
In file included from generated/tandembiginteger.cpp:2:
generated/tandembiginteger.h:26: error: redefinition of `const int tandem::TandemMessageType_TandemBigInteger'
generated/tandembiginteger.h:26: error: `const int tandem::TandemMessageType_TandemBigInteger' previously defined here
generated/tandembiginteger.h:26: confused by earlier errors, bailing out
如您所见,重新声明和“先前”声明的地方是相同的。这是什么错误?如何解决?
最佳答案
我认为你只需要使用 include 守卫。
这里有关于 SO 的讨论:#pragma once vs include guards?
关于c++ - GCC "bailing out"在给出重新声明错误后定义的位置和以前定义的位置是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348618/