コンパイラ エラー C2116
関数パラメーター リストが宣言間で一致しません
再宣言された関数のパラメーター リストが、以前の宣言で使用されたパラメーター リストと一致しません。
解説
このエラーは、extern "C"
関数を再宣言するときに、異なる型のパラメーターを使用すると発生する可能性があります。
このエラーは、Visual Studio 2019 の準拠に関する変更が原因で、アップグレード後に発生する可能性があります。 Visual Studio 2019 バージョン 16.3 以降では、/Zc:externC-
コンパイラ オプションによってこのチェックが緩和されます。 このオプションは、コマンド ラインで /permissive-
オプションの後に指定する必要があります。
関連項目
コンパイラ エラー C2733
extern
(C++)
/Zc:externC
(標準の C++ extern "C"
ルールを使用)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示