一貫していない構造体/共用体の宣言 (タグの不一致)

一貫していないデータ宣言が見つかりました。

2 つのコンパイル単位で同じ名前の構造体または共用体が宣言されましたが、タグが一致しないため 2 つの型の比較に失敗しました。

ID

問題箇所

説明

1

定義

1 つ目の宣言

2

定義

2 つ目の宣言

file1.c:

struct t1 {
    int f1;
} x;

int main(int argc, char **argv)
{
    return 1;
}
        
file2.c:
          
    struct t2 {
       int f1;
    } x;
        

© 2010 Intel Corporation. 無断での引用、転載を禁じます。