C代码编译时出现如下错误:
error :dereferencing pointer to incomplete type 即引用指针到不完全的类型
引起该错误的原因是指针指向的结构体类型没有定义。
第一种情况:使用已有结构体,该结构体定义在.h文件中,且当前文件未包含该结构体所在 .h 文件。
解决办法:包含对应头文件就ok了。
第二种情况:使用已有结构体,该结构体定义在.c文件中。
解决办法:将该结构体定义到.h文件中,然后再包含该头文件。或者直接将该结构体定义到自己的.c文件中。