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

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

我做的第一件事是在没有MinGW的情况下安装Code:Blocks,并弹出显示我的编译器的信息,唯一的是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;
}

互联网对我没有太大帮助。可以堆栈溢出吗?

谢谢。

最佳答案

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

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

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

然后,您提到打开/关闭窗口太快的问题。有两种解决方案:
  • 在hello world-line和return-line之间添加cin.get();行。
    这将暂停您的应用程序,直到您按Enter。
  • 转到项目>属性...>构建目标并检查“执行结束时暂停”。确保上面的组合框设置为“控制台应用程序”。
  • 关于c++ - 无法在Code::Blocks 12.11中编译或运行代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17431284/

    10-12 16:10