在我的代码中,我输入了以下代码
typedef Status int;
我遇到了以下错误,在linux下的'int'之前预计会出现'=',',',';','asm'或'属性'。
我找不到什么问题。谢谢你的帮助。 一个
答案 0 :(得分:6)
使用:
typedef int Status;
而不是
typedef Status int;
typedef
的语法与任何普通声明的语法相同:
int a, b; // declare int objects a and b
typedef int c, d; // declare int type-aliases c and d
答案 1 :(得分:1)
typedef后面应该是类型,然后是名称。因此,typedef应如下所示:
typedef int Status;
答案 2 :(得分:0)
typedef的语法是
typedef <SOME_TYPE> new_name_for_some_type;
您正在交换&lt; SOME_TYPE&gt;和typedef
语法的new_name_for_some_type元素。