Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
32ビットのCOMサーバー(およびそのソースコード)があります。ソースはサーバーと32ビットのプロキシスタブを生成します。(MIDLコンパイラはプロキシスタブコードを生成します。)
64ビットのプログラムが32ビットのCOMサーバーと通信できるように、64ビットのプロキシも作成したいと思います。
32ビットプロキシを32ビットプロセスと通信する64ビットプロキシに変換するにはどうすればよいですか?/ D:_M_AMD64で再コンパイルするだけでは不十分だと思います。
MIDLコンパイラによって生成されたプロキシコードが機能するはずです。そのコードから64ビットdllをビルドする必要があります。
タイプが正しく定義されていることを確認してください。64ビットの呼び出し元が32ビットサーバーを呼び出すときに機能しないUINT_PTRのようなタイプは避けてください。