废话不多说直接入正题。
问题如标题所示,想想你是否这么干的。
你声明了一个结构体在头文件xx.h中,并且你也将他引入到yy.c文件了。但是机器死活找不到。
如果是,那么看看你是在哪定义的,如果是在xx.c中那么恭喜你,你跟我一样中招了。这个定义yy.c就是找不到。
因为对于yy.c来说你根本就没有定义。定义的范围只局限于xx.c中。
解决办法:
1.将结构体的定义放到xx.h中。
2.别在yy.c中直接调用结构体,而是通过xx.h中的函数实现。