现在的位置: 首页 > 综合 > 正文

编译错误:multiple types in one declaration

2013年12月07日 ⁄ 综合 ⁄ 共 391字 ⁄ 字号 评论关闭

昨天编译时报如下错误

/data/..../hnconv.h:6: error: multiple types in one declaration
/data..../hnconv.h:6: error: declaration does not declare anything

 

代码如下:


在网上查了些资料, 有两种可能性.

 

1. typedef语句后面没有加分号

2. 重复define BYTE

 

看头文件,排除1的可能性,针对2,有两种方法解决.

1. 在头文件中typedef语句前后加上ifdef开关

2. 在调用处加上undef BYTE

 

由于hnconv.h是底层库, 由外部团队提供, 因此采用第二种方式解决.

抱歉!评论已关闭.