アンマネージ C++ ライブラリ (MSVC++ コンパイラ バージョン 13 を使用してコンパイルされ、2002 年または 2003 年のもの) を CLI C++ コンソール アプリケーション (Visual Studio 2013 を使用) でラップして、最終的に C# プロジェクトから呼び出すようにしています。
ラッパーをビルドして実行することはできましたが、実行時に得られた結果から、VS2013 の C++ コンパイラは、アンマネージ ライブラリがそれらを読み取る方法とは異なる方法でスタクトをパックしていると思われます。
バージョン13コンパイラと同じ方法で構造体をパッケージ化するようにVS2013に指示する方法はありますか? それとも、古いコンパイラーを見つけて、基本的なアンパック型のみを公開する中間ラッパーを作成する必要がありますか?