在我的代码中,我输入了以下代码
typedef Status int;
我得到了以下错误,在 linux 下应该在 'int' 之前出现 '='、','、';'、'asm' 或 ' attribute '。
我找不到问题所在。谢谢你的帮助。一个
在我的代码中,我输入了以下代码
typedef Status int;
我得到了以下错误,在 linux 下应该在 'int' 之前出现 '='、','、';'、'asm' 或 ' attribute '。
我找不到问题所在。谢谢你的帮助。一个
利用:
typedef int Status;
代替
typedef Status int;
atypedef
的语法与任何普通声明的语法相同:
int a, b; // declare int objects a and b
typedef int c, d; // declare int type-aliases c and d
typedef 后面应该跟类型,然后是名称。因此,typedef 应该如下所示:
typedef int Status;
typedef 的语法是
typedef <SOME_TYPE> new_name_for_some_type;
您正在交换语法的 <SOME_TYPE> 和 new_name_for_some_type 元素typedef
。