このことを使用して、C++ プロジェクト内に C メソッドを含めることができることを知っていますextern "C"
。しかし、ここで、私が作成したライブラリと、開発の詳細とコンパイル仕様を開発している他の人/会社が作成したライブラリの両方からのかなり多くの C メソッドを使用する C++ プロジェクトを作成することを考えているとしましょう。単に気づいていない。
C ライブラリのこのメソッドのいくつかは、コンパイルと構成の詳細が不明なため、私の C++ プロジェクトに含めることができなかった可能性はありますextern "C"
か? それとも、すべての C メソッドextern "C"
は、使用される限り、C++ コードと 100% 互換性がある必要がありますか?