2011-01-10 22 views
1

dllとしてC++プロジェクトを作成したい場合は、次の手順をhereと説明します。プロジェクトの作成段階では、静的ライブラリの代わりにDLLを指定します。私の理解は、そうすることによって.dll.libの両方が作成されるということです。Visual Studio 2008 C++コンパイル:Libファイルが生成されていません

しかし、私はそのプロジェクトをコンパイルした後、.dllだけが作成され、.libファイルは作成されません。

致命的なエラーLNK1104:開くことができません

これの問題は、その私が(同じ手順hereを使用して再度、)他のC++のプロジェクトでC++プロジェクトは、私は致命的なエラーLNK1104を得たことを参照するときですファイル '.. \ debug \ cgapi.lib'

私のvcprojectセットアップで何かが間違っていますか?

答えて

3

一般的な診断は、何もエクスポートしていないことです。 DLLのDumpbin.exe/exportsを再確認することができます。

__declspec(dllexport)を使用してエクスポートする関数を必ず飾り付けてください。または、.defファイルを使用します。

関連する問題