2011-07-30 25 views
0

我已經安裝了最新的MinGW套件。我的項目仍然編譯沒有任何錯誤,但生成的可執行文件不起作用。啓動它會導致衆所周知的Windows XP錯誤消息。像mingw生成破解.exe

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

矛盾的源代碼產生一個工作可執行而

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

編譯細但是如上所述可執行被打破。

在我做了更新之前一切正常。那麼這裏出了什麼問題?

+3

你使用g ++來構建它還是gcc -libstdC++? –

+0

哇你的答案很快!我使用g ++。 – golmman

+2

什麼是「衆所周知的Windows XP的錯誤信息」...? –

回答

0

Process Monitor這樣的工具可能會告訴你更詳細的實際出錯情況,甚至可能告訴你需要修復以使其工作。

1

你有路徑中的libstdC++ - *。dll嗎?它可以在較新的MinGW版本中共享,並且std :: cout使用它。