0

我收到以下代码的以下错误:

kernel/proc.c: In function ‘getpinfo’:
kernel/proc.c:495: error: parameter name omitted

代码如下:

int 
getpinfo(struct pstat *)
{
}

你能告诉我我对结构或代码缺少什么吗?

4

2 回答 2

4
     int 
     getpinfo(struct pstat *)   
      {
      }

没有给出任何参数名称。

Function definition should contain List of parameters, with valid type and parameters names.where as in declarations parameter Names are optional

这应该是

     int 
     getpinfo(struct pstat *some_name)
       {
       }
于 2013-09-30T20:07:01.040 回答
3

函数的参数需要类型名称,但struct pstat *只是类型

你可以给它起任何你喜欢的名字:

int 
getpinfo(struct pstat * s)
{
}
于 2013-09-30T20:06:50.233 回答