【问题标题】:Code Blocks "It seems like project has not been built yet. Do you want to build it now?"代码块“似乎项目还没有构建。你想现在构建它吗?”
【发布时间】:2016-12-28 14:28:20
【问题描述】:

代码块对我来说很好用。但是昨天每当我尝试编译一个小程序时,都会出现一个窗口显示

项目似乎还没有建成。 你想现在建吗?

我也发现了类似的问题,但在所有这些问题中,没有一个程序在工作。但在我的“你好世界!”程序和其他一些程序正在运行。

这是代码:

#include <iostream>
using namespace std;

void print(int b[], int s);

int main()
{
    int a[5] = {1,2,3,4,5};
    print(a, 5);
}

void print(int b[] , int s){

    for(int i = 0; i < s; i++){

        cout << b[i] << endl;
    }
}

我在另一台计算机上安装了代码块,它工作正常。

我还在学习 C++。

【问题讨论】:

  • 那么...如果你只点击是呢?
  • 什么都没有出现,寡妇刚刚关闭。
  • 可能您的程序只是打印数字并关闭。尝试将 cout &lt;&lt; "Press Enter to Continue"; cin.ignore(); 添加到程序的末尾(在打印之后但在返回 0 之前)。这将使程序在关闭之前等待您按下某些东西。

标签: c++ build compilation codeblocks


【解决方案1】:

如果我告诉你应该构建你的程序来运行它怎么办?

Wikipedia 说:

在计算机软件领域,术语软件构建是指 将源代码文件转换为独立文件的过程 可以在计算机上运行的软件工件,或 这样做。软件构建最重要的步骤之一是 编译过程将源代码文件转换为可执行代码。

您的编译器可能没有正确链接到 C::B 或者在您尝试构建项目后会显示许多其他错误,但现在(除非您发布任何构建日志) - 您必须 构建您的应用程序以便运行。

【讨论】:

  • 如果我运行 Hello world 程序,它运行没有任何错误。另外,如果我将数组大小从 a[5] 更改为 a[3],同样的程序也可以正常工作
  • @Athul,有什么问题吗?你的程序能编译运行吗?
  • 不,它没有运行。每次我尝试构建和运行时,都会出现这个对话框,它会返回是和否的程序。它在我的另一台电脑上运行。为什么它不运行 [5]????
  • 有日志出现吗?
  • 不,我现在不在家。我回家后可以再查看
【解决方案2】:

在 CodeBlocks 中,当程序是项目的一部分时,需要构建它以便编译器将项目的所有单独部分放在一起。 如果您不想要它,只需将其从项目中打开即可使其成为独立程序。
按 F9 就可以了。

【讨论】:

  • 我编译了程序(使用构建和运行按钮-一个带有齿轮和播放按钮)。它在我的另一台计算机上运行良好。
【解决方案3】:

已解决,杀毒软件出于某种原因正在删除 .exe 文件。我把项目文件夹放在杀毒的“排除列表”中(或者你可以关闭杀毒)

【讨论】:

    【解决方案4】:

    如果您将新文件添加到项目并尝试构建运行代码,则会发生这种情况。

    解决方法是在项目外新建一个文件,然后在选项卡上右击(文件名写的地方,后跟.cpp),选择Add file to active project。在弹出的 GUI 中,检查 DebugRelease 选项并点击 OK。现在,如果您构建并运行,您将不再看到“It seems like project has not been built yet. Do you wan to build it now?” 的消息。

    【讨论】:

      猜你喜欢
      • 2012-04-18
      • 2019-07-30
      • 2023-03-17
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 2021-04-02
      • 2019-07-02
      相关资源
      最近更新 更多