|
![]() | 作者: bjhjf007 [bjhjf007]
![]() |
登录 |
#include <sys/types.h> #include <dirent.h > #include "ourhdr.h" int main(int argc,char *argv[]) { DIR *dp; struct dirent *dirp; if (argc !=2) err_quit("a single argument (the directory name)isrequired"); if ((dp = opendir(argv[1]))==NULL) err_sys("can't open %s",argv[1]); while ((dirp=readdir(dp)) !=NULL) printf("%s\n",dirp->d_name); closedir(dp); exit(0); } 这个程序是 unix环境高级编程里的第一个程序例子 ,可是我怎么就是不能调试成功呀 报错: myls.c:2: dirent.h : No such file or directory myls.c:3: ourhdr.h: No such file or directory 谁能帮我解释一下呀? |
地主 发表时间: 04-06-06 18:45 |
![]() | 回复: fcuuff [fcuuff] ![]() |
登录 |
我也不懂,大家看看 |
B1层 发表时间: 04-07-11 22:56 |
![]() | 回复: TomyChen [quest] ![]() |
登录 |
用词霸或者什么翻译一下错误信息不就知道了? 没找到两个头文件 myls.c:2: dirent.h : No such file or directory myls.c:3: ourhdr.h: No such file or directory |
B2层 发表时间: 04-07-19 13:08 |
![]() | 回复: coolersky [coolersky] ![]() |
登录 |
需要在编译的时候加参数把包包含进去 比如: cc -o myls myls.c -lsocket 具体参数自己查一下 |
B3层 发表时间: 04-07-19 23:19 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号