2017-03-03 8 views
-3

Windows 10コンピュータにCodeblocksをインストールしました。すべてが正常に動作することを確認するには、私が最初に私はC++と同等にしようとすると、問題なく動作しますが、簡単なCプログラムC++ "Hello world"は出力を表示しません

#include <stdio.h> 
#include <stdlib.h> 

int main() 
{ 
    printf("Hello world!\n"); 
    return 0; 
} 

コンパイル:

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 

    return(0); 
} 

を次に「コマンドプロンプト」ウィンドウが開きますがありません出力が表示されます。タスクマネージャーでは、プログラムが実行中であることがわかりますが、目に見える出力はありません。私はまた、コマンドラインからプログラムを直接実行しようとしましたが、同じ効果がありました。誰にでもアイデアはありますか?

+1

C++コードのコンソールアプリケーションプロジェクトを作成しましたか? –

+3

奇妙なことに、C++コードでは 'return'のかっこはなぜですか? – Kupiakos

+0

@Kupしかし、質問とは関係ありません。 –

答えて

0

This GuyはCodeblocksと同様の問題を解決しました。

は、次のコンパイラのグローバル設定を削除します。

-Wl,-subsystem,windows 
+0

を使用してください。また、@WalterKについては、グローバルコンパイラ変数の説明については、[here](http://wiki.codeblocks.org/index.php/Global_compiler_variables)を参照してください。 – Kupiakos

+0

@Rama。私は自分のグローバル設定を見たが、これらの設定は見なかった。私が現在持っているコンパイラの設定は、 "g ++がC++ 11のISO C++言語標準[-std = C++ 1]に従っている"と "すべての一般的なコンパイラ警告[-Wall]を有効にする"です。最適化やCPUアーキテクチャチューニングオプションは設定されていませんでした。 – WalterK

0

は私が問題を発見しました。まだ古いバージョンのMinGWが別のフォルダにインストールされていました。 MinGWとコードブロックのすべてのインスタンスも削除しました。 Adter私はコードブロックをすべて元どおりに再インストールしました。

関連する問題