私は、コード::ブロックのデフォルトのコンソールC++の "Hello World" アプリ(下記参照)、私は開いたコンソールでこれを参照して実行する場合:なしの "Hello World" を出力(C++)
Process returned 0 (0x0) execution time : 0.011 s
Press any key to continue.
を私は "こんにちは世界"は見ません。何が間違っていますか?
cygwinで./helloworld.exeを実行すると、「hello world」が表示されます。しかし、私はcmdやPowerShellでそれを見ることはありません。
アプリ:#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
'。/ keylogger.exe' < - これはhello-world appのために奇妙な名前です。それ以外の場合、CygwinはUnix風のttysをエミュレートし、cmd/PowerShellはWin32 APIをコンソール用に使用します(これはMSVCRTでサポートされています)。 – myaut
これは、なぜアプリケーションがcode :: blocksでアプリケーションを実行しているときに "hello world"を出力しないのか説明していません。アプリの名前は関係ありません。 – trogne
あなたは無意識のうちにコマンドラインで "-mwindows"とリンクを解除しているかもしれません。それ以外の情報はありません。dodgyコンパイラを使用しているかもしれませんが、min gwを自分でインストールしてみてください。あなたはまだ見ていない場合、あなたは2017年のコミュニティをつかむことができる、今あなたはmsvC++ :-)と同様にclangを使用することができます。 – George