错误:不知道’xxxx’结构体所需“存储空间”的大小
原因:
1自己定义的结构体情况:
1)结构体定义是否正确,如变量类型等;
2)头文件声明了结构体,但具体成员不在头文件中,导致计算存储空间失败;
2引用库头文件例如内核时:
1)依赖的内核版本更替,导致有些接口、变量定义、所处头文件位置等发生变化。
需要到内核网站中根据不同的内核版本,搜索api、变量定义
https://elixir.bootlin.com/linux/v4.14.90/ident
错误:不知道’xxxx’结构体所需“存储空间”的大小
原因:
1自己定义的结构体情况:
1)结构体定义是否正确,如变量类型等;
2)头文件声明了结构体,但具体成员不在头文件中,导致计算存储空间失败;
2引用库头文件例如内核时:
1)依赖的内核版本更替,导致有些接口、变量定义、所处头文件位置等发生变化。
需要到内核网站中根据不同的内核版本,搜索api、变量定义
https://elixir.bootlin.com/linux/v4.14.90/ident