打印

ccs编译器,用typedef时出现警告

[复制链接]
2375|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhengyu12|  楼主 | 2016-8-12 14:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ccs,程序里面有一段
#ifndef TYPES_H
#define TYPES_H

//----------------------------------------------------------------------------
// datatypes
//----------------------------------------------------------------------------
typedef unsigned char   uint8_t;
typedef unsigned short  uint16_t;
typedef unsigned int    uint32_t;
typedef unsigned long   ulong_t;
typedef signed char     int8_t;
typedef signed short    int16_t;
typedef signed int      int32_t;
typedef signed long     long_t;

typedef enum
{
        false = 0,
        true = 1
}bool_e;

#endif
总提示我警告
#303-D typedef name has already been declared(with same type)
我理解这个警告的意思是这个类型已经被定义过了,可是这程序里不是有#ifndef   #endif吗??
求大神告知

相关帖子

沙发
海中水| | 2016-8-12 21:58 | 只看该作者
搜索一下,看看有其他地方的重复没有。

使用特权

评论回复
板凳
zhangmangui| | 2016-8-13 08:25 | 只看该作者
像这些unsigned char     有头文件里面一定定义为Uint8等了
你再次定义可能警告了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

20

帖子

0

粉丝