1. ホーム

C 警告: 警告:パラメータリスト内で宣言された

2022-03-02 03:20:41

警告:パラメータリスト内で宣言された

警告:そのスコープはこの定義または宣言のみであり、おそらくあなたが望むものではない



説明します。パラメータリストで定義されています。

    型の範囲はこの定義や説明の中だけで、望んだものでない可能性があります。

分析する。問題は通常、その定義が他の場所にないため、構造体にあります。通常、適切なヘッダーファイルが含まれていないか、間違った場所にあるか、定義が参照の後に配置されています。

 の例です。dpi main.cをコンパイルすると警告が表示されます。

128:49 : 警告: 'struct iphdr' はパラメータリストの内部で宣言されています [デフォルトで有効] 。



128:49: 警告: そのスコープはこの定義または宣言のみであり、おそらくあなたが望むものではありません [デフォルトで有効] 。



このヘッダファイルを追加した後、リコンパイルすると警告が表示されなくなります。