VC6不支持强类型枚举
来源:互联网 发布:娇韵诗瘦脸精华 知乎 编辑:程序博客网 时间:2024/04/29 05:40
所谓的强类型枚举就是让枚举继承基础类型,比如枚举一年的月份,一年12个月,加上七七八八的附属说明不会超过一个字节
typedef enum tagMonthEnum : char{ January = 0, February, ... MaxMonth = 0xFF} MONTH_ENUM;
这样的好处就是,当枚举作为结构体或类的成员时,就可以限定占用1个字节内存,这个在内存对齐很重要
可惜,这是C++11标准(2011年),VS2012,2013都支持这个标准
而VC6支持的是上一个标准,也就是C++98(1998年),自然不支持这个东东
解决方法呢?
有时候要改变的不是世界,而是对世界的看法
差不多该普及64位了(虽然还有很多xp系统)
把MSVC运行库复制一份到xp也是可以运行的,当然,你可以试试把VS2012的cl.exe替换VC6的编译器
1 0
- VC6不支持强类型枚举
- C++11强枚举类型
- C++11强类型枚举
- C++11:强类型枚举
- 又一灵异事件--iBatis不支持枚举类型
- C++11:强类型枚举(enum)
- 【c++11】 enum class: 强类型枚举
- c++强类型枚举enum class NEWTYPE
- C++11:强类型枚举(enum)
- Modern C++(六)强类型枚举enum
- C++11的强类型枚举
- C++11强类型枚举——枚举类
- C++中传统枚举和强类型枚举的区别?
- C++11 理解 (十二) 之 强类型枚举
- Cocos2d-x3.1中C++11强枚举类型
- 有缺陷的枚举类型 和 C++11中的强类型枚举
- vc6不支持long long
- 不支持类型
- iOS编译过程的原理和应用
- UML类图中的几种关系
- MyBatis第七步、实现Mybatis分页
- c++快速读取文件一些静态变量的值
- Neo4j学习笔记(一)初识Neo4j
- VC6不支持强类型枚举
- 匿名类+匿名方法
- 使用procd执行进程
- logback日志简单整理
- mysql Connector C/C++ 多线程封装
- usb基础知识
- MyBatis第八步、动态SQL语句
- 字符串(面试)
- JavaScript之闭包