混合モードの C++/cli dll は、予想よりも大きなファイルにコンパイルされ、デバッグで 6800 KB、リリースで 3700 KB になります。/clr でコンパイルされた .cpp は 1 つだけですが、多くのものがヘッダーを介してプルされているため、マネージ部分が不必要に大きいと思われます。Reflector は、ネイティブ構造体の大量の .net 定義を表示します。デバッガーで set next 命令を使用しようとすると、2 つのオプションが表示されます。
管理対象の cpp から含めるヘッダーを少なくすれば、状況は改善されると思いますが、行動する前に測定したいと思います。dll のネイティブ バイト数とマネージド バイト数を表示できるツールはどれですか?