4

多くの記事や投稿では、DLL をリンクして使用するときに非互換性を引き起こす可能性があるコンパイラ設定について警告しています。

C++ で DLL を作成する際のベスト プラクティスに従い、extern “C” を使用して関数をエクスポートし、POD データ型のみを使用するか、インターフェイス (純粋仮想) クラスに固執する場合、問題を引き起こす可能性のあるコンパイラ設定は何ですか?

どのコンパイラ設定が問題を引き起こすかをどのように知ることができますか? コンパイラが異なれば設定も異なりますか? 利用可能な Visual C++ コンパイラ設定のリストはありますか?

4

1 に答える 1