次の方法で共有


C28251

警告 C28251: 関数の不整合な注釈です: このインスタンスにエラーがあります

この警告は、以外の関数宣言の注釈が定義と一致する必要があります。コメントのエラーを表示し、要件を反映して関数 typedef が複雑な場合。その場合は、関数 typedef は宣言および定義の両方に限定的ように取得されます。

注釈はマクロとして実行される、 1 種類のマクロは、通常、複数の低レベルの注釈を導入することに注意してください。この警告は、で一致しない低レベルの注釈で報告されるため、単一の一致の注釈のマクロは多数の一致しない低レベルの注釈を生成する可能性があります。これらが同じであることを確認するために、宣言と定義ソース・コードを比較することをお勧めします。(注釈の順序で単純な相違点は報告されません)。

比較では、最初の宣言と現在のテーブルの間に常にです。追加宣言がある場合、各宣言は、 2 のチェックインされたグループです。2 つ以上の宣言または定義があることを示すことができますが、現在のペア以外の比較を行うことはできません。上の テキスト フィールド (、低レベル)異なる 2 種類のインスタンス間で注釈のリストが含まれます。

この警告メッセージがコンパイラに送信される基になるコードのテキストを実際にソース・コードにコメントを挿入するために使用される、マクロを表示します (ようにマクロを使用したときはいつでも)場合があります。通常、低レベルの注釈を理解する必要はありませんが注釈がエラー メッセージで報告される行番号間で一貫性のないように報告されることを認識する必要があります。ほとんどの場合、ソース・コードのチェックが不整合があるかを明確にします。