/MTd ランタイム ライブラリを使用するネイティブ C++ exe があります。この exe のビルドをあまり制御できないため、このオプションを変更することはできません。STL ベクトル メンバー変数を持つクラスを返すこの exe で CLI C++ dll を呼び出す必要があります。CLI C++ メソッドの戻り時に、ヒープ破損エラーが発生します。私の分析によると、これは 2 つの異なる CRT があり、ベクトルの割り当て解除メソッドがネイティブ CRT で実行され、無効なアドレスが原因で爆弾が発生するために発生します。
ネイティブ exe で実行するために別の CRT でコンパイルされた CLI C++ dll からベクトルを返すにはどうすればよいですか?