0

メインプロジェクトディレクトリとは別のファイルがa.cppあります。絶対パスを使用してヘッダーファイルをメインプロジェクトa.hにインクルードします。a.hファイルを探す必要がある場所をC++に伝えるのは簡単a.cppですか?

4

4 に答える 4

2

最良の方法は、cppファイルをプロジェクトに追加することです。

プロジェクトの外部にある場合、またはビルドから除外されている場合、別のソースファイル( )にインクルードし、プロジェクト設定の下の追加のインクルードディレクトリ#include "othercpp.cpp"でパスを指定できます。

しかし、正しいアプローチはそれをプロジェクトに追加することです。cppこのために他のファイルと同じ場所にある必要はありません。

于 2012-08-08T21:11:29.687 に答える
1

.cppがプロジェクトに含まれている場合は、それが検出されます。そうでない場合は、includeディレクトリを使用してこれを回避できますが、それは悪い習慣です。

于 2012-08-08T21:11:42.120 に答える
1

Visual Studioは通常、プロジェクトに含まれるすべてのcppファイルをコンパイルするため、実際に「検索」する必要はありません。それを現在のプロジェクトにドラッグするだけです。

于 2012-08-08T21:11:47.580 に答える
1

プロジェクトのデフォルトのヘッダーファイルの場所にahを追加します。a.cppについても同じようにします。両方のファイルをプロジェクトに追加します。これで、正常にビルドできます。

それらをデフォルトの場所に追加すると言うとき、プロジェクトのmain.cppが配置されている実際の物理的な場所と、プロジェクトのヘッダーファイルが配置されていることを意味します。それらを他の場所に配置する場合は、ヘッダーファイルの「追加のインクルード」ディレクトリパスを追加する必要があります。

于 2012-08-08T21:17:50.830 に答える