私は、Borland 6を使用して既存のアプリケーションにMinGWで作成したライブラリをコンパイルしました(私は以前は分かっていましたが、 .libファイルを作成するためにimplibを使用し、プロジェクトにインポートしました。私はまた、DLLと必要なヘッダファイルへのパスを追加しました。別のコンパイラからdllをインポートする
コンパイルしようとすると、Unnresolved外部型エラーが発生します。私はインポートプロセスのすべてのステップを逃したか?私がしていないと仮定して、問題は名前のmanglingのようなものです。私はそれが私の知識の限界についてのextern Cを含むことを知っています。 DLLの外部からアクセスする必要のあるクラスは2つしかなく、残りはすべて内部的にのみ使用されます。私はextern Cをクラスで完全に構築されたものでどのように使うべきか分かりません。私はそれが私がボールドランドで輸入していることを期待しています。
問題に関するよくある質問(コード例あり)があります。主にLinuxに関係することに注意してください。しかし、私はそれがあなたを助けてくれることを願っています。http://www.faqs.org/docs/Linux-mini/C++-dlopen.html –