DearApollo 发表于 2020-10-30 23:16:48

兄弟们,我的S1E2:第一个程序课后作业老是搞不好,怎么回事

本帖最后由 DearApollo 于 2020-11-3 07:18 编辑


如图

jackz007 发表于 2020-10-31 00:24:19

本帖最后由 jackz007 于 2020-10-31 00:25 编辑

      重点检查源程序第 45 行和第 60 行有语法错误。
      在 vi 中,打开源程序,连按两次 <ESC> 键,然后,键入 :set nu 即可显示源程序的行号,方便定位检查和修改代码问题。

风过无痕1989 发表于 2020-10-31 00:47:30

将你的程序发出来,不然就只能从报错信息上告诉你:

45行拼写错误:lengh ,应该是 length

60行有错误,正确的是 struct dirent *entry;

63行有错误,正确的是:if ((dp = opendir(path)) == NULL)

DearApollo 发表于 2020-10-31 08:49:27

风过无痕1989 发表于 2020-10-31 00:47
将你的程序发出来,不然就只能从报错信息上告诉你:

45行拼写错误:lengh ,应该是 length


你好,45行的问题解决了,但我的60行和63行仔细核对后还是不知道错在哪里,另外想问一下怎么把虚拟机里面的代码复制出来

风过无痕1989 发表于 2020-10-31 10:12:23

DearApollo 发表于 2020-10-31 08:49
你好,45行的问题解决了,但我的60行和63行仔细核对后还是不知道错在哪里,另外想问一下怎么把虚拟机里面 ...

我帮你核对了,也没有看到问题,那么,问题可能是标点符号或者空格上了,你将这几行的标点符号和空格都重新输入一次,看问题解决没有。若有,恭喜你,你找到问题了;若没有,你去论坛上将你出错的那一行代码复制下来,粘贴到你程序相应的位置,再看看问题解决没有

乐乐学编程 发表于 2020-11-2 23:42:06

解决了吗?

DearApollo 发表于 2020-11-3 07:19:40

乐乐学编程 发表于 2020-11-2 23:42
解决了吗?

没啊,一气之下改用VS了,谢谢各位大佬

xjywdltzh 发表于 2020-11-3 22:59:02

感谢分享,学习了
页: [1]
查看完整版本: 兄弟们,我的S1E2:第一个程序课后作业老是搞不好,怎么回事