エラーnamespace: command not found
とusing: command not found
から、適切なコンパイラでコードをコンパイルしていないことがわかりました。 MINGW32ツールチェーンにおける参考
:
gcc.exe = C
g++.exe = C++
あなたはそれが便利なIDEのactualyあなたのコンパイラで何をすべきかを見てみましょうするかもしれません。
は
C:/mingw32/bin/g++.exe -c "C:/MyProgram/main.cpp" -g -O0 -std=c++14 -Wall -o ./Obj/main.cpp.o -I. -IDependencies/Something/include
だから、これが何をするか調べることができます: 私の現在のIDEは私がそれは私のプロジェクトをビルドするために実行されるすべてのコマンドを表示することができます。 。
私の現在のツールチェーンがC:/mingw32/bin/g++.exe
グラムに位置していますMINGW32です++我々はG ++ exeファイルを呼び出すように、私たちのC++コンパイラであり、我々は次のスイッチパス:これはコンパイルする私のコンパイラに指示します
-c "C:/MyProgramm/main.cpp"
を私のプロジェクトディレクトリからmain.cpp。私のIDEはいくつかのコマンドラインスイッチを追加します。答えの目的のために私は-o
だけを考慮する。これは、コードmain.cppの出力ファイルを出力ファイルに出力します。
このようなファイルを作成する理由は、同じファイルを変更せずに2回コンパイルする必要がないように、コンパイルに時間を節約するためです。この手順を各ファイルに対して実行し、.o
ファイルのコレクションを作成します。
C:/mingw32/bin/g++.exe -c "<my project directory>/<file>.cpp" -o ./Obj/<file>.cpp.o
は、私はあなたがG ++関数の説明文をよく読んでとすることをお勧めします:
新しいファイルは、コマンド・ライン機能は次のようになりますことを意味し"C:/MyProgramm/Obj/main.cpp.o"
に保存されますあなたはすぐにあなたのコンパイラでより高度なことをする必要があることがわかるように、さまざまなIDEから学びます。私はフィードバックを反映するように編集* -std=c++14
を追加する++ 14 Cからの機能を有効にするために、例えば
。
申し訳ありませんが、これは初めての投稿です。私は助けてくれるものをたくさん読んだので、尋ねることにしました... –
"大きな読めない混乱"を投稿してください。あなたの実際のプログラムと同様に。プログラムを見ずにどうやってお手伝いをするかわかりません。 – xaxxon
g ++の代わりにgccを実行していると思います。また、この質問はIDEとは関係がないので、DevC++についてのあなたの意見は無意味です。 – MrEricSir