为什么我在编译 C++ 程序时收到 "multiple types in one declaration"
错误?
原文由 Mark Copeland 发布,翻译遵循 CC BY-SA 4.0 许可协议
为什么我在编译 C++ 程序时收到 "multiple types in one declaration"
错误?
原文由 Mark Copeland 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答1.1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
4 回答797 阅读
1 回答874 阅读
1 回答902 阅读
1 回答672 阅读
1 回答779 阅读
C 或 C++ 错误:“多个类型在一个声明中”:对您在 _类_、 枚举 或 结构 定义末尾忘记分号 (
;
) 的情况的进一步解释假设您有以下代码:
由于我忘记了
enum class
定义末尾的分号(;
),所以在花括号之后, 看起来 我正在定义整个class MyClass
内部enum class ErrorType
,所以我得到了错误!:…在我的例子中,第 43 行位于
class MyClass
定义的末尾。解决方案:在
enum
定义的末尾添加缺少的分号 (;
), 如@eguaio here 和 @MSalters here 所述。