代码块“看起来项目还没有建成。你想现在建立吗?”

时间:2016-08-22 06:37:34

标签: c++ build compilation codeblocks

代码阻止蜜蜂为我工作正常。但是昨天每当我尝试编译一个小程序时,会出现一个窗口显示

  

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

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

这是代码:

#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 ++。

4 个答案:

答案 0 :(得分:2)

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

Wikipedia说:

  

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

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