【发布时间】:2020-04-05 13:35:15
【问题描述】:
我试图在 xv6 系统中实现 pwd 命令。但我在 sysfile.c 执行中遇到错误。函数显示错误如下:-
int sys_getcwd(void) {
char *p;
int n;
if(argint(1, &n) < 0 || argptr(0, &p, n) < 0)
return -1;
return name_for_inode(p, n, proc->cwd);
}
我得到如下错误:
error: ‘proc’ undeclared (first use in this function)
return name_for_inode(p, n, proc->cwd);
但我也在这个文件中包含了 proc.h。
【问题讨论】:
-
请不要发布错误跟踪的图像。相反,请编辑您的问题并发布有问题的函数的代码 (
sys_getcwd)。另见How to Ask
标签: xv6