程序未返回0,“此函数尚未构建”无限弹出

时间:2019-05-24 19:30:53

标签: c codeblocks

我刚刚下载了CodeBlocks并制作了我的第一个控制台应用程序,并且安装了mingw,但是我尝试运行默认代码并弹出窗口“看来该项目尚未构建。您现在要构建它吗?”不断弹出。

如果我单击否,则程序会运行,但不会打印文本,并且不会返回0。我在做什么错了?

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

很明显,它应该返回0,但是返回4258096(0x40F930)。

mingw32-g++.exe  -o bin\Debug\Giraffe.exe obj\Debug\main.o   
Execution of 'mingw32-g++.exe  -o bin\Debug\Giraffe.exe obj\Debug\main.o' in 'C:\Users\soph1\Desktop\Giraffe' failed.

错误是什么意思?

编辑:尝试更改编译器后,它仍然给我该错误,并且执行相同的操作。

我将使用在线c编译器。看来一切正常,所以...我想代码块和我尝试使用的所有其他dang IDE都是愚蠢的。

1 个答案:

答案 0 :(得分:0)

最简单的方法是下载CodeBlocks的完整安装程序,其中也包括编译器(MinGW)。

安装后,再次加载项目。找到选项“构建并运行”并使用它。一切都会好的。

有时,如果您觉得运行的是旧代码,则可以选择“全部重建”选项。


注意:“(Re)Build”部分是将源代码转换为可执行文件的部分。否则,计算机将无法执行您的程序。