我的项目中有一个包含以下行的头文件:
typedef unsigned short uint16_t;
在MinGW编译器中,有一个文件" stdint.h"也有相同的一行:
typedef unsigned short uint16_t;
编译时,我收到以下错误:
错误(dcc:1086):重新声明uint16_t
任何人都可以向我解释一下......我的意思是他们都是未签约的短片......
答案 0 :(得分:3)
uint16_t
已在stdint.h
中定义为无符号16位整数类型。你应该省略你的typedef。