|
发表于 2021-5-18 08:58:04
|
显示全部楼层
照着敲一遍和复制原代码都是这个结果,怎么解决呢?
《零基础入门学习C语言》
小甲鱼 著
立即购买
本帖最后由 jessica222222 于 2021-5-18 08:59 编辑
test.c:1:8: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
nclude <stdio.h>
^
In file included from /usr/include/stdlib.h:314:0,
from test.c:5:
/usr/include/sys/types.h:33:1: 错误:未知的类型名‘__u_char’
typedef __u_char u_char;
^
test.c: 在函数‘countLines’中:
test.c:18:10: 错误:未知的类型名‘FILE’
FILE *fp;
^
test.c:22:21: 警告:赋值时将整数赋给指针,未作类型转换 [默认启用]
if ((fp = fopen(filename, "r")) == NULL)
^
test.c:24:25: 警告:隐式声明与内建函数‘fprintf’不兼容 [默认启用]
fprintf(stderr, "Can not open the file: %s\n", filename);
^
test.c:24:33: 错误:‘stderr’未声明(在此函数内第一次使用)
fprintf(stderr, "Can not open the file: %s\n", filename);
^
test.c:24:33: 附注:每个未声明的标识符在其出现的函数内只报告一次
test.c:28:43: 错误:‘EOF’未声明(在此函数内第一次使用)
while ((temp = fgetc(fp)) != EOF)
^
test.c: 在函数‘findAllDirs’中:
test.c:65:25: 警告:隐式声明与内建函数‘fprintf’不兼容 [默认启用]
fprintf(stderr, "The path %s is wrong!\n", path);
^
test.c:65:33: 错误:‘stderr’未声明(在此函数内第一次使用)
fprintf(stderr, "The path %s is wrong!\n", path);
^
test.c: 在函数‘main’中:
test.c:98:11: 警告:隐式声明与内建函数‘printf’不兼容 [默认启用]
printf("计算中...\n");
|
|