1

メソッド呼び出しなどのために、VC++ で Borland 出力にアクセスする方法はありますか?

ありがとう

4

2 に答える 2

3

私の情報は (かなり) 古くなっているかもしれませんが、私が以前にしなければならなかったことは、Borland が VC とリンクする COFF フォーマットの OBJ または LIB ファイルを出力することを確認することでした。

もう 1 つのオプションは、Borland に DLL を出力させ、VC++ からそれを使用することです。名前のマングリングと呼び出し規約が面倒な場合があります。正直なところ、私は 5 年間 Borland コンパイラを使用していません (10 年半前にそこで働いていたにもかかわらず)。そのため、Borland でコンパイルされた DLL の LIB が VC++ と適切にリンクするかどうかはわかりません。

他のすべてが失敗した場合は、Borland コンパイラで DLL をコンパイルし、Dumpbin を使用してエクスポートを見つけ、次に LoadLibrary と GetProcAddress を使用して関数ポインタを取得します。

于 2009-04-09T05:36:30.997 に答える
0

静的ライブラリを作成し、それをVC++プロジェクトにリンクします。呼び出し規約に注意してください。

于 2009-04-09T05:26:57.353 に答える