2013-05-05 31 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