随笔-60  评论-98  文章-0  trackbacks-0
enum COLOR {Red = 0, Green = 2, Blue = 4, Yellow = 6, White, Black = 10};
//---------------------------------------------------------------------------
void test(void)
{
 COLOR c1;
}
//大写的情况下,在BCB和VC下都可以编译通过

enum Color {Red = 0, Green = 2, Blue = 4, Yellow = 6, White, Black = 10};
void test(void)
{
 Color c1;
}
//小写的情况下,BCB会出现编译错误E2379, statement missing;类型未声明

看来最保险的办法还是乖乖地加上enum关键字

为什么呢?在坑边做个记号。
posted on 2007-08-03 11:26 创建更好的解决方案 阅读(1856) 评论(4)  编辑 收藏 引用 所属分类: C++专栏

评论:
# re: enum变量名的大小写不同,在BCB和VC下处理的也会不同,在坑边做个记号 2007-12-24 08:21 | FongLuo
使用typedef 定义  回复  更多评论
  
# re: enum变量名的大小写不同,在BCB和VC下处理的也会不同,在坑边做个记号 2008-08-13 13:56 | bob
因為 BCB中Color 是關鍵字  回复  更多评论
  
# re: enum变量名的大小写不同,在BCB和VC下处理的也会不同,在坑边做个记号 2008-08-18 11:09 | 创建更好的解决方案
@bob
囧rz  回复  更多评论
  
# re: enum变量名的大小写不同,在BCB和VC下处理的也会不同,在坑边做个记号 2009-06-02 21:31 | 0
博主你确实太囧了  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理