1

同じソリューション内の他のプロジェクトで使用できる共通のヘッダー ファイルを含む 1 つのプロジェクトが必要でした (残念ながら、このタスクを達成することはできません)。このタスクを達成するために、私が試したのは次のとおりです

1-common という名前の新しい C++ コンソール アプリケーションを作成しました。

2-このプロジェクトのプロパティから、構成タイプを静的ライブラリに変更しました。

3-commonheader.hクラスを持つプロジェクトに簡単なヘッダーファイルを追加しpersonてビルドした結果、

C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\Common.lib

4-別のプロジェクトのヘッダー ファイルを使用するために、Test という別のプロジェクトを作成しました。そしてCommon、参照として追加したテストのプロパティで

5-その後、person クラスにアクセスしようとしましたが、VS2010 はまだ person クラスが見つからないと文句を言います。

私が間違っているかもしれないことについて何か提案はありますか? . プロジェクトC:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\の追加ファイルを含めるパスを追加しました 。Testperson クラスにアクセスする方法についてのアイデア

4

1 に答える 1

0

私の知る限り、.lib ファイルには実装のコンパイル済みソースのみが含まれています。インターフェイスにアクセスするには、ヘッダー ファイル自体を含める必要があります。

于 2013-05-06T19:00:05.313 に答える