error: dereferencing pointer to incomplete type ‘struct variable__array’ array->length_array = fisrt_size;这是什么错误
时间: 2024-03-31 07:37:46 浏览: 167
这个错误是因为你尝试访问一个不完整的结构体类型的指针成员。在这个错误中,结构体类型variable_array的定义可能没有被包含在当前文件中,或者是定义不完整,导致编译器无法确定成员length_array的位置。
为了解决这个问题,你需要确保在使用结构体类型variable_array之前,该类型的定义已经被包含在当前文件或者头文件中,并且是完整的。
相关问题
gcc 报错 error: dereferencing pointer to incomplete type ‘png_struct’
这个错误通常意味着你没有包含所需的头文件或链接到所需的库。在这种情况下,你需要包含 `png.h` 头文件并链接到 `libpng` 库。你可以使用以下命令编译你的程序:
```
gcc -o program program.c -lpng
```
其中,`program` 是你的程序名称,`program.c` 是你的源代码文件。`-lpng` 标志告诉编译器链接到 `libpng` 库。如果你已经包含了 `png.h` 文件并链接到了 `libpng` 库,那么你可能需要检查你的代码是否正确地使用了 `png_struct` 类型。
error: dereferencing pointer to incomplete type 'struct ecm_classifier_hyfi_instance'
这个错误通常是因为在使用结构体指针时,结构体的定义不完整导致的。具体来说,可能是在使用该结构体指针之前没有包含该结构体的头文件或者该结构体的定义不完整。
解决方法通常是在使用该结构体指针之前,先包含该结构体的头文件或者将该结构体的定义完整。如果该结构体是在其他头文件中定义的,需要确保该头文件已经被包含。
如果您能提供更多的上下文信息,我可以给出更具体的解决方法。
阅读全文