プロジェクトに別のプロジェクトの名前空間を追加しようとしていますが、「シンボルを解決できませんでした」というエラーが表示されます。別のプロジェクト名前空間の使い方は?
using namespace project;
^この行では、「シンボルを解決できませんでした」というエラーが表示されます。
私はこの名前空間を持つファイルを私のプロジェクトに含んでいます。
私はubuntu MateでEclipseを使用しています。
プロジェクトに別のプロジェクトの名前空間を追加しようとしていますが、「シンボルを解決できませんでした」というエラーが表示されます。別のプロジェクト名前空間の使い方は?
using namespace project;
^この行では、「シンボルを解決できませんでした」というエラーが表示されます。
私はこの名前空間を持つファイルを私のプロジェクトに含んでいます。
私はubuntu MateでEclipseを使用しています。
別のプロジェクトの名前空間を使用するには、そのプロジェクトを既存のプロジェクトで参照する必要があります。
eclipseでは、以下の手順でプロジェクトを追加できます。
This Linkは、eclipseでのプロジェクトの参照やその他の設定についての詳しい情報を提供します。
非常に薄い答え。効果的なリンクのみ。リンクの内容を要約することで、この回答を取り戻すことができます。これにより、リンクが壊れたときにこの回答が完全に役に立たなくなることを防ぎます。 – user4581301
私の悪い、私は説明している必要があります。 –
C++コンパイラは、IDE(開発環境)のプロジェクト管理についてはわかりません。
ソースコード自体のみが表示されます。 #include
ステートメントを追加すると、コンパイラは含まれているコードをあたかもその場所に置かれているかのように見せます。 #include
は再帰的です。したがって、1つのインクルードファイルに別のファイルが含まれていれば、そのファイルも見えます。
エラーメッセージは、using namespace project
の時点で、project
という記号がわからないことを意味します。だから、明らかに、#include
ステートメントは、ネームスペースを定義しているnamespace project { ... }
を含む他のプロジェクトのヘッダを含んでいます。
ネームスペースproject
を使用するファイル(.cpp
)は、#include
という文が必要です。
他のプロジェクトのヘッダーを(直接的または間接的に)その行の前に挿入しましたか? – bjhend
あなたが提供してくれたことは、推測であり、このような控え目なコメントを提供してくれているので、[mcve]を追加することを強くお勧めします。 – user4581301