gpt4 book ai didi

无法运行使用 gcc (minGW) 编译的 .exe 文件

转载 作者:行者123 更新时间:2023-11-30 20:06:17 26 4
gpt4 key购买 nike

我有这个 C 代码:

#include <stdio.h>

int main(void)
{

int courses = 1, groups, students = 54, average_pr_group;

/* The variable groups is uninitialized */

average_pr_group = students / groups;

printf("Groups: %d\n", groups);

printf("There are %d students pr. group in %d course(s)\n", average_pr_group, courses);

return 0;
}

现在我使用 shell (cmd) 中的命令来编译它:

gcc test.c -o test.exe -lm -Wall

它编译得很好,但是当我尝试通过 Windows 资源管理器运行生成的 .exe 时,出现此错误: Error running .exe file compiled with gcc

相比之下,我可以很好地编译并运行这段代码:

# include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}

我已将 MinGW 安装在 C:\MinGW这是我的用户路径变量: User path variable

我可以使用 msys 很好地运行 .exe,它是为了承受此类错误而构建的吗?

最佳答案

变量groups可能为零,因此您除以零:

average_pr_group = students / groups;

关于无法运行使用 gcc (minGW) 编译的 .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25874772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com