/home/liuxb21/Spinel/vendor/kernel/msm-4.19/techpack/display/msm/dsi/dsi_panel.c:761:6: warning: incompatible pointer to integer conversion assigning to 'int' from 'struct task_struct *' [-Wint-conversion] error, forbidden warning: dsi_panel.c:761请问该如何修改
时间: 2023-12-14 09:03:04 浏览: 107
task_struct.
这个警告是由于在第761行将一个结构体指针 `task_struct *` 赋值给了一个 `int` 类型变量,导致类型不一致。
你需要检查该行代码,确定是否真正需要将结构体指针赋值给一个 `int` 类型变量。如果确实需要这样做,可以使用类型转换来避免警告,例如:
```
int task_pid = (int)task_struct_ptr;
```
其中,`task_struct_ptr` 是你要赋值的结构体指针变量。
但是需要注意的是,这种类型转换可能会导致精度丢失或者其他问题,所以在进行类型转换时需要慎重考虑。如果不确定是否需要这样做,建议你重新审视代码逻辑,避免因为类型不匹配而导致的问题。
阅读全文