IDE(ビジュアルスタジオまたはxCode)で作業すると、cppファイル(hファイルのみ)は含まれず、すべてが完全にコンパイルされます。C++ファイルを含むC++
しかし、私がcppファイルをインクルードしないと、cmd/terminal(主に私のラズベリーパイ)でコンパイルすると、コンパイラはcppファイルを読み込まなかったので、多くのエラーをスローします。
なぜですか?どのようにideはcurrect cppファイルをインクルードするのを知っていますか?あなたがIDEか端末経由でコンパイルしているかどうかを調べる方法はありますか?
何かのように:
#ifdef IDE_KEYWORD
#endif
詳細情報が必要です。ターミナルでどのようにコンパイルしていますか?どのコンパイラ、どのコマンドを実行しているのかなど – mascoj
プロジェクト/ Makefileに 'C++'ソースファイルを追加しなかったかもしれません... – drescherjm
(既存の回答にはこれが言及されていないため) **いくつかのファイルをコンパイルするために '#include 'を使うべきではありません。 IDEはどちらもそれをしません。あなたのソースファイルを管理する他の方法がありますが、 '#include'はそうではありません。 – anatolyg