2013-05-05 28 views
-2

我已經下載了大量不同版本的代碼塊,並且它們都沒有編譯得很對。我的問候世界在代碼塊中運行得很好。但是,當我在代碼塊之外運行可執行文件時,它說「Hello.exe已停止工作」。我的代碼沒有任何問題(我不這麼認爲),而且我的mingw在代碼塊之外編譯得很好。代碼塊對我的可執行文件做了什麼?有沒有辦法解決這個問題?我在Windows 7 64位,我現在的代碼塊版本是10.05。我的程序:代碼塊輸出破壞的可執行文件

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello world!" << endl; 
    cin.ignore(); 
    return 0; 
} 
+0

我一直在Windows 7 64位上使用它一段時間。它從來沒有爲我做過。 – chris 2013-05-05 01:35:37

+0

@chris嗯。它從來沒有這樣對我。我很難過 – 2013-05-05 01:36:22

+0

我以前見過這個錯誤。然而,它將自己固定爲魔法,並沒有留下任何時間來找出錯誤。我想這是因爲Code :: Block設置的項目屬性。你可能想檢查一下。一些可變路徑可能是錯誤的。 – 2013-05-05 01:38:15

回答

-1

我解決了這個問題。我有一個破碎的編譯器(或類似的東西)。我對這個問題的其他人的建議是嘗試不同版本的minGW編譯器。此外,更改您正在使用的代碼塊的版本,甚至卸載所有內容並重新啓動。我的問題是我下載了一個糟糕的編譯器。 [事實是,codeblocks不是最好的ide。]

+0

您可以概述您的步驟,以便其他具有相同問題的人可以找到解決方案嗎? – 2013-05-05 02:15:07

+0

@remyabel它真的不是在步驟。我做了完全錯誤的事情。這首先是一個相當愚蠢的問題 – 2013-05-05 02:35:49