C 结构--错误 : parameter name omitted

标签 c compiler-construction parameters struct arguments

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

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

代码如下:

int 
getpinfo(struct pstat *)
{
}

你能告诉我关于结构或代码我遗漏了什么吗?

最佳答案

     int 
     getpinfo(struct pstat *)   
      {
      }

没有给出任何参数名称。

函数定义应该包含参数列表,具有有效的类型和参数名称。在声明中,参数名称是可选的

应该是

     int 
     getpinfo(struct pstat *some_name)
       {
       }

关于C 结构--错误 : parameter name omitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19102787/

相关文章:

c - 编译内联 MMX 汇编程序时出错 : Suffix or operands invalid

c++ - 标识符表

java - 使用自定义类加载器中的 javax.tools.ToolProvider?

java - 带有 JDBC 准备语句的字符串中的圆括号

javascript - 通过作为参数传递和全局变量访问函数内部变量之间的区别?

regex - JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据

c - 向 EMC Clariion 拍摄 SCSI Reservations & Release 的程序(在 Linux 上)

c - 关于通过 mmap(2) 优化文件读写的问题?

c - 用户输入: Yes or no in C

c++ - 将 C/C++ 代码从 Linux 转移到 Windows 真的很慢