鱼C论坛

 找回密码
 立即注册
查看: 2165|回复: 19

[已解决]我用的vc编译器出错啦求助大神

[复制链接]
发表于 2020-8-4 22:08:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编译器好像坏了 编译不了 ,从论坛上复制过去的源代码也编译不了
--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
d:\vc98\include\io.h(1) : warning C4182: #include nesting level is 363 deep; possible infinite recursion
d:\vc98\include\io.h(1) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
3.cpp
D:\world\3.cpp(13) : error C2143: syntax error : missing ';' before '}'
D:\world\3.cpp(13) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.

1.exe - 1 error(s), 0 warning(s)
最佳答案
2020-8-5 22:22:43

你的第一个程序没有问题,第二个程序的第5行倒数第三个与倒数第二个数之间,加一个逗号。

若还不行的话,你去你的软件安装目录 C:\Windows\c\ 下,除 cc.cpp 外,将其他所有的文件都删除了,再重新启动软件,运行试试看

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-4 22:09:29 | 显示全部楼层
这种常见错误,百度一下就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-4 22:13:55 | 显示全部楼层
请发你的代码
D:\world\3.cpp(13) : error C2143: syntax error : missing ';' before '}'

这句的意思是:你的程序第13行在 } 之前缺少一个分号;
但实际上是不是缺一个分号,或者是其他错误导致编译器认为你缺少一个分号,需要看你的程序代码

所以请发你的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-4 22:52:20 | 显示全部楼层
属于语法错误,发下代码看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 10:31:40 | 显示全部楼层
本帖最后由 livcui 于 2020-8-6 10:31 编辑

.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-5 13:04:08 | 显示全部楼层
C4182告警:在某处发生了无限递归,可以查看递归部分代码,是否能够停止.
C1076错误:你可能分配的内存太多,达到了最大的限制
C2143错误:在 “ } ” 前缺少 " ; ",这一句经常可能出现,但它的出现确实不一定就是真的缺少了一个 ” ; “
C4508告警:这个告警可以忽略,说不定你上面的问题解决了,这个告警也就消失了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 16:31:13 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2020-8-4 22:52
属于语法错误,发下代码看看

还没有两级不能发图片
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 16:36:33 From FishC Mobile | 显示全部楼层
帅雷必成c王 发表于 2020-8-5 16:31
还没有两级不能发图片


复制粘贴发过来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 16:37:56 | 显示全部楼层
帅雷必成c王 发表于 2020-8-5 16:31
还没有两级不能发图片

复制代码粘贴上来,不用截图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 16:40:59 From FishC Mobile | 显示全部楼层
我就是用的网页上的源代码,就是复制粘贴过去的,一开始我以为是我的代码不对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 16:43:20 From FishC Mobile | 显示全部楼层
复制粘贴网页的代码可能会出现符号中英文的问题,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 16:47:54 From FishC Mobile | 显示全部楼层
好吧,我现在不在家等回家了吧代码张贴上来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 20:49:45 | 显示全部楼层
#include <stdio.h>

int main()
{
        int r;
        double c, s;

        r = 5;
        c = 2 * 3.14 * r;
        s = 3.14 * r * r;

        printf("半径为%d的圆,周长是%.2f, 面积是%.2f\n", r, c, s);

        return 0;
}



Linking...
LINK : fatal error LNK1104: cannot open file "Debug/c.exe"
执行 link.exe 时出错.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 21:19:45 | 显示全部楼层
https://blog.csdn.net/qinrenzhi/article/details/84790587
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 21:21:10 | 显示全部楼层
本帖最后由 baige 于 2020-8-5 21:22 编辑

代码本身并没有问题,你可以试一下关闭软件,然后以管理员权限运行该软件试一下,详细请看上面链接
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 21:21:14 | 显示全部楼层
风过无痕1989 发表于 2020-8-5 13:04
C4182告警:在某处发生了无限递归,可以查看递归部分代码,是否能够停止.
C1076错误:你可能分配的内存太多 ...

看不懂,太高端了吧 我还是个孩子
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 21:57:41 | 显示全部楼层
#include <stdio.h>

int main()
{
            printf("打印五个字符: %c %C %C %c %c %c\n",70, 105, 115 104, 67);
                printf("前边用 填充: %10d\n", 2015);
                printf("前边用0填充: %010d\n", 2015);
                printf("右对齐,保留2位: %10.2f\n", 3.1416);
                printf("左对齐,保留3位: %-10.3f\n", 3.1416);
                printf("右对齐,指数形式: %10e\n", 520000.0);
                printf("左对齐,指数形式: %-10e\n", 520000.0);

                return 0;

}




--------------------Configuration: c - Win32 Debug--------------------
Compiling...
cc.cpp
C:\Windows\c\cc.cpp(5) : error C2143: syntax error : missing ')' before 'constant'
C:\Windows\c\cc.cpp(5) : error C2059: syntax error : ')'
执行 cl.exe 时出错.

是我太失败了吗  这是我打错了嘛


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-5 22:00:49 | 显示全部楼层
咋删帖 ,上面那个看错来错哪了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 22:05:31 | 显示全部楼层
本帖最后由 baige 于 2020-8-5 22:11 编辑

115 104之间少了个逗号
  1. #include <stdio.h>

  2. int main()
  3. {
  4.              printf("打印五个字符: %c %c %c %c %c %c\n",70, 105, 115,104, 67);//少了个逗号
  5.                  printf("前边用 填充: %10d\n", 2015);
  6.                  printf("前边用0填充: %010d\n", 2015);
  7.                  printf("右对齐,保留2位: %10.2f\n", 3.1416);
  8.                  printf("左对齐,保留3位: %-10.3f\n", 3.1416);
  9.                  printf("右对齐,指数形式: %10e\n", 520000.0);
  10.                  printf("左对齐,指数形式: %-10e\n", 520000.0);

  11.                  return 0;

  12. }
复制代码

可以的话给个最佳
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-5 22:22:43 | 显示全部楼层    本楼为最佳答案   

你的第一个程序没有问题,第二个程序的第5行倒数第三个与倒数第二个数之间,加一个逗号。

若还不行的话,你去你的软件安装目录 C:\Windows\c\ 下,除 cc.cpp 外,将其他所有的文件都删除了,再重新启动软件,运行试试看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-6 21:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表