コマンドプロンプトでg ++を使用してコンパイルし、コマンドプロンプトから実行する簡単なC ++プログラムを作成しました。私のプログラムのコードは次のとおりです。
#include<iostream>
int main()
{
std::cout<<"Hello world"<<std::endl;
return 0;
}
このコードを実行すると。オフィス マシンで「hello_world.exe が動作を停止しました」というエラーが表示されます。しかし、コードの同じ部分を自宅で実行すると、問題なく動作します。なぜこれが起こっているのですか?また、 std::endl を削除すると正常に動作します。
コードに Notepad++ を使用しています。
更新: 両方のマシンで同じバイナリを実行していません。両方のマシンで別々にコンパイルします。両方の場所で Windows 7 32 ビットを使用しています。私はmingwを使用しています。コンパイルするには、「g++ hello_world.cpp -o hello_world.exe」と入力します。実行するために、「hello_world.exe」と入力しました。サイトmingw.orgからmingwをダウンロードし、「mingw-get-setup.exe」を使用してインストールしました。そして、コマンド「mingw-get install gcc g++」を使用して、コマンド プロンプトから g++ と gcc をインストールしました。