エンジニアの備忘録

仕事や趣味でのトラブルシューティングの備忘録

CS+(Cube Suite+)でtypedef name has already been declared (with same type)

typedef unsigned char U8でエラー

RX系マイコンでtypedefine.hにtypedef unsigned char U8を追加

typedef unsigned char  U8

すると、typedef name has already been declared (with same type)とWarningが出てしまった。

よくよく過去のコードを見てみると、typedefine.hの先頭で#define _TYDEF_Hされていた。 これをdefineしておくと、Warningが解消された。

#ifndef _TYDEF_H_
#define _TYDEF_H_

typedef unsigned char  U8