2016-08-01 26 views
0

私は.lib拡張子を持つ静的ライブラリを持っています。今、このライブラリをMicrosoft Visual Studio 10のクラスライブラリプロジェクトにリンクして、クラスライブラリプロジェクトの関数を使用したいと思います。 .libファイルのパスをクラスライブラリプロジェクトに追加するには、properties-> linker->追加のライブラリディレクトリを使用しますが、.libファイルにヘッダーを含めることはできません。それは "そのようなファイルやディレクトリはありません"と言います どうすればこの問題を解決できますか?ありがとうございます...静的ライブラリをクラスライブラリプロジェクトにリンクする

+0

コンパイラの '-I'オプションを使ってヘッダーを検索するためのパスを設定します。自動的には指定されません。 –

+0

'/ I'には引数が必要です –

+0

もちろん、自分自身を繰り返すために_ _ "ヘッダを検索するためのパスを設定する" _ –

答えて

0

このエラーはコンパイルエラーです。 Properties-> C \ C++ - > General-> Aditionalインクルードディレクトリに.hファイルを含める必要があります。その後、コンパイルは成功しますが、リンクエラーが発生します。そのためには、オプションproperties-> linker->追加ライブラリディレクトリに行き、ライブラリを持つフォルダを指定します。次に、プロパティ - >リンカ - >入力 - >追加の依存関係に移動し、そのフォルダから必要な.libファイルを指定します。そこには、私が思う他のオプションを追加せずにabosulteパスを追加することもできます。なぜ彼らに2つの場所があるのか​​わかりません...

+0

私はしましたが動作しません –

+0

最初に.hファイルをインクルードする必要がありますプロパティ - > C/C++ - >一般 - >追加のディレクトリを含む –

+0

ありがとう –

関連する問題