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

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部