Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532628
  • 博文数量: 137
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 1455
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-17 11:47
文章分类

全部博文(137)

文章存档

2015年(2)

2013年(1)

2012年(6)

2011年(5)

2010年(62)

2009年(61)

我的朋友

分类: C/C++

2010-12-21 20:24:03


enum ProxyType
{
  OTHERALL_TASK = 0,
  SPEECH_TASK = 3
};


以前上面的代码编译是没问题的,更新代码后,错误提示:
BrType.hpp:632: 错误:expected identifier before numeric constant
BrType.hpp:632: 错误:expected `}' before numeric constant
BrType.hpp:632: 错误:expected unqualified-id before numeric constant
BrType.hpp:633: 错误:expected declaration before ‘}’ token
问题出在:
SPEECH_TASK,在另外一个头文件里也有宏定义!而这个文件include了那个头文件, SPEECH_TASK被替换为相应的常数,所以出了以上的错误提示。
找了两个小时,主要是很难想到是别的文件#define 引起的冲突!


阅读(8132) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~