2011-12-15 21 views
2

サードパーティのDLLファイルを自分のアプリケーションに統合する必要があります。DLLの.DLLと.pdfドキュメントしかありません。私はそれがコーディングに行われている方法を知っていただきたいと思い、http://www.whiteboxrobotics.com/Support/pdf/PC-BOT_dotNet_v1.0_documentation.pdfC++サードパーティのDLLファイルを動的にロードする方法

私はツールボックスにドラッグすると、Visual StudioでDLLを読み込むことができますが、:

この

は、DLLのPDFファイルです。

私はDLLを持っているだけなので、LoadLibrary()とGetProcAddress()を使用して、動的ローディングが唯一のオプションだと思います。

しかし、このような面倒なようで、カスタム(enum)パラメータを受け取る関数をどのようにロードするかわかりません。 .pdfのSendMessage(...)はPCBOTEventArgs.messageTypeをパラメータの1つとして取ります。

しかし、デザインビューでDLLを読み込むのは簡単なので、DLL全体が抽出されます。

なぜですか?

関数ポインタとGetProcAddress()の使用以外に何かありますか?

答えて

2

A DOTNET =(Mircosoft)の.NET Frameworkを使用すると、

ネットのDLLが正常にドラッグすることによって、クラスをパックされている.NETのDLLでのGetProcAddressとLoadLibrary関数を使用することはできません、 "ノーマル" のdllと同じではありませんあなただけのDLLスコープをインポートするワークスペースへのdllは、http://support.microsoft.com/kb/837908

0

第三ここを見て、

は、プラグインのために、たとえば、実行時に.NETのDLL(アセンブリ)をロードするために、オブジェクトブラウザであなたの自己を参照しますパーティーの統合は、あなたが私たちにサービスを追加するために、あなたが接続したいものの接続性を使って行われますbsite、その特定のDLLをあなたのウェブサイトにインストールするには、まず、必要なドキュメントと接続を読み、プロジェクトにDLLファイルをコピーして貼り付けます。 第三者統合として選択したいサービスを指定できる場合は、より明確にすることができます