2009-07-29 16 views
2

私はVisual Studioを初めて使用しています。あなたの助けが必要です。同じプロジェクトの別のVC++プロジェクトを参照するにはどうすればよいですか?

Visual Studio 2005、VC++
1解決には2件のプロジェクトがあります。
は、「ソリューション」1「P1」とプロジェクト2と命名され
プロジェクトとしてソリューションを呼び出すことができます「P2」
は私が中にインポートすることで、それらを使用できるように、「P1」から関数やクラスをエクスポートする必要がありますと呼ばれています'p2'?
ヘッダファイルを単純にインクルードしてから、関数を直接呼び出して使用するとどうなりますか?静的ライブラリ(.LIBファイル)と動的ライブラリ( - 私は(しばらくの間、C++を使用していない)記憶が正しければ

おかげで、 viren

答えて

2

は、C++ライブラリの2種類がありました.dllファイル)。

静的ライブラリの場合、p1libにリンクするように(プロジェクトプロパティで)p2を設定する必要がありました。 p1をp2の依存関係に追加すると、常に最初に構築されます。必要に応じてp1の.hファイルをインクルードします。

.dllファイルは少し難解でした。.hファイルは__declspec(dllimport)__declspec(dllexport)と思っていました。そしてもう少し魔法がありました。本当にわからない。しかし、これらはあなたを動かすかもしれないキーワードです。

これはMS固有のキーワードであり、他のコンパイラでは機能しません。

4

これらの機能を使用するには、プロジェクトの依存関係を変更するだけです。

p2(またはp1)を右クリックし、[プロジェクトの依存関係]を選択します p1(またはp2) を選択し、使用するものを含めます。それは簡単です。

関連する問題