-1

私のコードでは、次のコードを入れます

typedef Status int;

次のエラーが発生しました。Linux では、'int' の前に'='、','、';'、'asm'、または ' attribute ' が必要です。

問題が見つかりません。ご協力いただきありがとうございます。a

4

3 に答える 3

6

使用する:

typedef int Status;

それ以外の

typedef Status int;

a の構文は、typedef通常の宣言の構文と同じです。

int a, b;          // declare int objects a and b
typedef int c, d;  // declare int type-aliases c and d  
于 2012-04-25T10:01:47.690 に答える
1

typedef の後には、型と名前が続く必要があります。したがって、typedef は次のようになります。

typedef int Status;
于 2012-04-25T10:02:20.387 に答える
0

typedef の構文は次のとおりです。

typedef <SOME_TYPE> new_name_for_some_type;

構文の <SOME_TYPE> 要素と new_name_for_some_type 要素を交換していtypedefます。

于 2012-04-25T10:02:51.307 に答える