c++ - 在另一个 cpp 文件中使用枚举时出现问题

标签 c++ visual-c++

您好,我创建了一个 global.h 文件,我在其中定义了枚举 token 如果我使用除 glabal.cpp 文件之外的 Token 值,我会得到 token 的垃圾值 我还在我使用 token 值的其他文件中包含了“global.h”文件,我该如何更正此问题。

最佳答案

如果我假设您的问题是您不想在每个文件中包含 global.h 是正确的...

您需要将枚举包含在您使用它的任何源文件中。 You cannot forward declare an enum .

关于c++ - 在另一个 cpp 文件中使用枚举时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563153/

相关文章:

c++ - for 循环的问题

c++ - 计算字符数组中一行中的字符数

visual-c++ - 错误消息 : cannot convert parameter 1 from 'Node *' to 'Node'

c - 数组初始化时出现错误 LNK2001 : unresolved external symbol _memset

c++ - 动态内存分配问题

c++ - 使用 SSL 连接到 imap.google

c++ - 成员(member)名查找规则

c++ - 使用复制构造函数且存在虚函数时出现错误 "recursive on all control paths"

c++ - cudaMemcpyToSymbol : zero value in __constant__ variable

c++ - MatLab C++ 共享 Dll 库初始化崩溃