0

我正在编写一个与 linux 输入子系统交互的程序。以下是我正在尝试编译的主文件:

#include <linux/input.h>
#include <stdio.h>

void idevcreate() {
  struct input_dev idev;
  memset(&idev, 0, sizeof(struct input_dev));
}

当我尝试编译它时,我收到以下错误:

Invalid application of 'sizeof' to incomplete type (struct input_dev)

我猜该程序无法找到input_dev. 我在这里有什么遗漏吗?

4

1 回答 1

0

我认为您需要简单地找到系统的定义struct input_dev和#include 相关标头。我会做这样的事情:

grep -r "struct input_dev" /usr/include
于 2013-04-13T12:50:42.077 回答