2011-07-30 3 views
0

最新のMinGWスイートをインストールしました。私のプロジェクトはエラーなしでコンパイルされますが、生成された実行可能ファイルは機能しません。それを開始すると、よく知られたウィンドウXPエラーメッセージが表示されます。mingwは壊れた.exeを生成します

#include <iostream> 
int main() 
{ 
    std::cout << "test\n" << std::endl; 
    return 0; 
} 

罰金コンパイルが、上記のように実行可能ファイルが破壊されている間

#include <stdio.h> 
int main() 
{ 
    printf("test\n"); 
    return 0; 
} 

ような逆説的に、ソースコードは、作業の実行可能ファイルを生成します。

私がアップデートを行う前に、すべてがうまくいった。ここで何がうまくいかないのですか?

+3

g ++またはgcc -libstdC++をビルドするにはg ++を使用していますか? –

+0

あなたの答えは早かった!私はg ++を使います。 – golmman

+2

「よく知られているWindows XPエラーメッセージ」とは何ですか? –

答えて

0

Process Monitorのようなツールは、実際に何が実際に間違っているのかを詳細に説明し、おそらく動作させるために修正する必要があることを教えてくれます。

1

パスにlibstdC++ - *。dllがありますか?より新しいMinGWバージョンでは共有され、std :: coutはそれを使用します。