免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3347 | 回复: 1
打印 上一主题 下一主题

[C] redifinition of typedef [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-18 00:05 |只看该作者 |倒序浏览
谁碰到过这种编译错误,(GCC 4。0)?万分感谢。下面是错误和俩个文件的代码。



.../EZX_TypeDefs.h:84: error: redefinition of typedef 'MBT_U8'
.../MBT_Common.h:312: error: previous declaration of 'MBT_U8' was here

In EZX_TypeDefs.h , line 84, 89, 94, 99

82 #ifndef HAS_EZX_UINT8                                                                                                                                             
83 #define HAS_EZX_UINT8                                                                                                                                             
84 typedef    unsigned char        UINT8;      /**< unsigned 8-bit integer */                                                                                       
85 #endif                                                                                                                                                            
86                                                                                                                                                                  
87 #ifndef HAS_EZX_INT8                                                                                                                                             
88 #define HAS_EZX_INT8                                                                                                                                             
89 typedef    signed char          INT8;       /**< signed 8-bit integer */                                                                                          
90 #endif                                                                                                                                                            
91                                                                                                                                                                  
92 #ifndef HAS_EZX_UINT16                                                                                                                                            
93 #define HAS_EZX_UINT16                                                                                                                                            
94 typedef    unsigned short int   UINT16;     /**< unsigned 16-bit integer */                                                                                       
95 #endif                                                                                                                                                            
96                                                                                                                                                                  
97 #ifndef HAS_EZX_INT16                                                                                                                                             
98 #define HAS_EZX_INT16                                                                                                                                             
99 typedef    signed short int     INT16;      /**< signed 16-bit integer */                                                                                         
100 #endif

In MBT_Common.h ( /vobs/linuxjava/bluetooth_core/bt_server/public/MBT_Common.h), line 305-309:
305 typedef unsigned char MBT_U8;              /**< Define unsigned char */                                                                                          
306 typedef unsigned short MBT_U16;            /**< Define unsigned short */                                                                                          
307 typedef unsigned int MBT_U32;              /**< Define unsigned int */                                                                                            
308 typedef signed char MBT_S8;                /**< Define signed char */                                                                                             
309 typedef signed short MBT_S16;              /**< Define signed short */

论坛徽章:
0
2 [报告]
发表于 2008-07-18 08:40 |只看该作者

回复 #1 khandielas 的帖子

你文件没有抄错吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP