无法在Code :: Blocks 12.11中编译或运行代码

时间:2013-07-02 16:49:26

标签: c++ codeblocks

我已经下载了Code:Blocks with MinGW,试图让一些C ++继续下去。安装,打开和创建控制台应用程序后,我无法运行它实例化的“Hello World”main.cpp。我有很多问题。

“Hello”和“World”下面有红线,好像编译器无法识别它们一样。

我做的第一件事是安装代码:没有MinGW的块,它弹出显示我的编译器,唯一一个是VS C ++ 2010.现在卸载它并重新安装它不允许再次弹出该对话框。

当我第一次启动Code:Blocks时,它曾经说它无法找到mspdb100.dll。

当我尝试运行该程序时,它告诉我需要构建。我构建它,它告诉我它需要再次构建...然后一些控制台窗口弹出并消失,太快无法阅读。构建日志输出“进程终止,状态为1104(0分0秒).0错误,0警告。

按要求编码:

#include <iostream>

using namespace std;

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

互联网对我帮助不大。 stackoverflow可以吗?

感谢。

1 个答案:

答案 0 :(得分:1)

好的,所以我认为有多种可能性。我们都同意您的代码看起来很好。 问题出在这里:

cout << "Hello world!" << endl;
return 0;

你说,它在Helloworld!下面加了红线。某些字符可能看起来彼此相似,例如“,”和“。因此,请使用十六进制编辑器打开文件,并确保"22表示。 通过导航到管理工具窗口下的“文件”选项卡打开十六进制编辑器,然后右键单击文件并选择“使用十六进制编辑器打开”。

然后,您提到窗口打开/关闭太快的问题。有两种解决方案:

  1. 在hello world-line和return-line之间添加行cin.get();。 这会暂停您的应用程序,直到您按Enter键。

  2. 转到项目&gt;属性...&gt;构建目标并检查“执行结束时暂停”。确保上面的组合框设置为“控制台应用程序”。