2009-07-16 12 views

答えて

6
  • ライブラリがC++で書かれており、C++インターフェイスを公開している場合は、no(g ++とVC++の名前の差異が異なるため)です。

  • ライブラリがC言語(またはextern "C"インターフェイス)で書かれた静的ライブラリの場合:yes, but certain caveats apply

  • ライブラリがCインターフェイスを持つDLLの場合:yes, but you'll have to create your own import libraryです。

+0

LoadLibrary()またはLoadLibraryEx()でDLLをロードする場合、インポートライブラリは必要ありません。 –

0

のための議論を参照してください、あなたは(それは結局すべてのx86です)にできないようにする必要があり、何らかの理由はありません。実際には、ライブラリとオブジェクトのファイル形式を変換するためのツールがいくつかあります。あなたが正しいものを見つけて、命名規則、呼び出し規約、構造レイアウトの違いを扱うことができれば(私はあなたがそれを扱う必要があるかどうかは分かりません)、あなたは良いものでなければなりません。

関連する問題