C语言在头文件A里引用头文件B里定义的结构体类型,报错结构体未定义怎么解决?

在logic.h的函数声明形参里用到了f28335_ecan.h里定义的结构体类型ECAN_MsgStruct,编译报错ECAN_MsgStruct未定义。其他.c文件里都能正常引用ECAN_MsgStruct,只有这个.h里包含了f28335_ecan.h还是报错。

你要看看报的是什么错 是否是函数声明参数和函数实现的参数不一致 ECAN_MsgStruct在形参里已经可以正常识别,颜色已经变了,应该是其他地方错了,因为你没有发错误信息,无法帮你判断。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-29
你发个完整的报错上来啊
相似回答