a value of type "struct bit6_8" cannot be assigned to an entity of type "struct bit1_3"
时间: 2024-01-01 16:04:41 浏览: 138
ptr_struct_file.c与buff_type_test.c_ptr_struct_file_源代码_buff_type
这个错误是因为你试图将一个类型为 "struct bit6_8" 的值分配给一个类型为 "struct bit1_3" 的实体,这两个结构体的大小和成员变量的类型不相同。这种错误通常发生在使用位字段时,因为位字段的大小和布局取决于编译器实现,可能与你所期望的不同。你需要检查代码中的结构体定义和变量声明,确保它们的类型匹配,并且使用位字段时要特别小心。
阅读全文