无效的类型说明符组合
Invalid combination of type specifiers?
这在xcode中有效,但在visual studio中无效。错误是
错误C2236:意外的'enum' 'abc::def:: ' anonymous-namespace'::'。你是不是忘了一个";"?
我不知道出了什么问题。
namespace abc {
namespace def {
namespace {
long long enum {
aaa = 1L,
bbb = 2L,
};
}
}
}
这种语法很奇怪,我不知道它如何在任何地方工作(编辑:显然它是一个GCC扩展-谢谢@PlasmaHH)。这是您想要的可移植c++ 11语法:
enum : long long {
aaa = 1LL,
bbb = 2LL
};
相关文章:
- 激励'inline'说明符的真实世界示例?
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 可组合的lambda/std::函数与std::可选
- 缺少类型说明符,显式类型为"缺少错误"
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 混合组合和继承的C++问题
- 我需要将多个函数组合为一个函数
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 通过组合不同的类型来创建唯一的id
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 为什么mpfr_printf与十六进制浮点(%a转换说明符)的printf不同
- 模板元编程:如何将参数包组合成新的参数包
- 叮叮当当在修复时插入多个"覆盖"说明符
- 检查向量是否具有所有可能的字符组合
- 如何在加密++中将两个源组合成新的源
- 根中的组合
- 编译器错误:destuctor 的更宽松的抛出说明符
- 使用说明符 extern 声明的C++中的标识符链接
- 同时具有"外部"和"内联"说明符的变量
- 无效的类型说明符组合