小编Jon*_*Jon的帖子

管理来自多个供应商的冗余typedef

在C编程语言中,管理用于与多个中间件(操作系统,协议栈)供应商的平台无关的冗余typedef的最佳方法是什么?

例如:
target.h

/* inclusion lock etc */
typedef char CHAR;
typedef unsigned char BYTE;
typedef unsigned short int WORD;
/* ... more of the same ... */
Run Code Online (Sandbox Code Playgroud)

OS_types.h

/* inclusion lock etc */
typedef char CHAR;
typedef unsigned char BYTE;
typedef unsigned short int WORD;
/* ... more of the same ... */
Run Code Online (Sandbox Code Playgroud)

在某些时候,编译器会识别出它有两个冗余的typedef符号并且出现错误,因为C中的定义根本不允许这样做.

c embedded middleware typedef

7
推荐指数
2
解决办法
2486
查看次数

标签 统计

c ×1

embedded ×1

middleware ×1

typedef ×1