2010-11-28 8 views
0

私はVS 2008で働いていて、いくつかのC++プロジェクトを持っていて、自分のライブラリをビルドしてプロジェクト間で共有したいと思っています。最初のプロジェクトは「プロジェクト1」と呼ばれます。VS 2008でC++ライブラリを作成するにはどうすればよいですか?

私は別のWin32プロジェクトとしてライブラリを作成し、DLLを選択しました。プロジェクト1のリファレンスをライブラリに追加しました。私はまた、 "追加の参照検索パス"を追加しました。私は、プロジェクト1のcppファイルの先頭に#include "Library.h"を追加しました。

致命的なエラーC1083:インクルードファイルを開くことができません: 'Library.h':そのようなファイルはありませんまたはディレクトリ。

どうすればよいですか?

ありがとうございます!

+1

Library.hはライブラリがプロジェクトのローカルディレクトリにあることを示しています。複数のプロジェクトがそのライブラリを必要とするため、そうではありません。 –

答えて

1

プロジェクトは別々のフォルダにある場合、あなたはあなたのような何かを持っていることがあります。プロジェクトは、検索パスを含めるためにそれを追加していない参照は、Visual C++の用語では

#include "../libproject/Library.h" 
2

を(これはからのパラダイムシフトであります。ネット)。 C++では、includeはあらゆることを行うことができるので、例えば#include <not_even_a_c_file.txt>でも可能です。

とにかく、あなたのためのクイックソリューションは、プロジェクト1にインクルードパスを追加することです。プロジェクトプロパティ> C++>一般の下にあります。プロジェクト2のパスを "追加インクルードディレクトリ"に追加する必要があります。

関連する問題