c - 程序不返回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 都是愚蠢的。
解决方案
最简单的方法是下载 CodeBlocks 的完整安装程序,它也包含编译器 (MinGW)。
安装后,再次加载项目。找到“构建并运行”选项并使用它。一切都会变好。
偶尔,如果你觉得你运行的是旧代码,你可以选择“Rebuild all”选项。
注意:“(重新)构建”部分是将源代码转换为可执行文件的部分。没有这个,计算机将无法执行您的程序。
推荐阅读
- html - CSS - 在悬停固定子项时在父项内滚动
- flutter - 在 Flutter 中查找长按的单词
- jquery - 无法对齐插入按钮
- html - 在菜单栏中为徽标创建切口
- objective-c - 如果我使用 facebook messenger sdk 它显示,如何通过打开 messenger 应用程序共享到 messenger 的链接
- angular - 与 Null 未定义连接在 Angular 打字稿中不起作用
- hadoop - 如何将本地 Hadoop 配置精确模拟到 GCP Dataproc
- java - java中super关键字和继承类的区别
- php - Eloquent 返回关系结果而不是 id
- ios - 无法在 javapns 的 Apple 推送通知中设置标题字段“apns-push-type”