zhengyu12 发表于 2016-8-12 14:47

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

用ccs,程序里面有一段
#ifndef TYPES_H
#define TYPES_H

//----------------------------------------------------------------------------
// datatypes
//----------------------------------------------------------------------------
typedef unsigned char   uint8_t;
typedef unsigned shortuint16_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等了
你再次定义可能警告了
页: [1]
查看完整版本: ccs编译器,用typedef时出现警告