首页 > 解决方案 > 程序不返回0,无限弹出“这个还没建”

问题描述

我刚刚下载了 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 都是愚蠢的。

标签: ccodeblocks

解决方案


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

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

偶尔,如果你觉得你运行的是旧代码,你可以选择“Rebuild all”选项。


注意:“(重新)构建”部分是将源代码转换为可执行文件的部分。没有这个,计算机将无法执行您的程序。


推荐阅读