2011-12-21 14 views
0

私のC++プロジェクトにDLLを追加したいのですが、どうやってこれをやっていくのか分かりません。私はVisual C++ 2008 Express Editionを使用しています。VC++ 2008プロジェクトにDLLを追加するにはどうすればいいですか?

+0

なぜプロジェクトにdllを追加しますか? – fefe

+0

そこにライブラリがあり、DLL内の関数を使用するため –

+0

これは*管理*または*管理されていない* C++プロジェクトですか? C++/CLI、あるいはネイティブのC++コードを書いていますか? –

答えて

2

プロジェクトにdllを追加しません。対応する.libファイルが必要です。このファイルは、dllにエクスポートされた各関数のエントリポイントと対応するヘッダー(.h)を提供しているはずです。

dllの関数を使用するには、ソースにある.hだけに、.libファイルへのリンクを使用します。

あなたが.libファイルがない場合は、呼び出される関数ポインタを取得するために動的かつGetProcAddress DLLをロードするためにLoadLibraryを使用する必要があります。 (しかし、やはり、dllはプロジェクトに入れる必要はありません)。

関連する問題