MDK为什么必须加上struct才行?

2019-03-23 17:50发布

------正在做STM32F429,用的是MDK,编译器总是用着不顺手。这不,又出了新问题了:

定义了一个结构体,在头文件中定义的,在C文件中引用,如果不加struct修饰,它将不认 ,只有加struct后才行。

而ST的例程中都是没有加struct的,为什么偏偏折磨我?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
dcexpert
1楼-- · 2019-03-24 00:40
/ 是你定义方式的问题吧,把代码贴出来看看
le062
2楼-- · 2019-03-24 03:01
 精彩回答 2  元偷偷看……
Hins_Cheung
3楼-- · 2019-03-24 06:55
楼主C语言功底太差
dontium
4楼-- · 2019-03-24 07:44
谢谢各位!!!

是我在头文件中定义这个结构体时,用#ifdef 这个把这一区域排除掉了,而KEIL没有提示,,要是CCS就不会有这种低级错误了。
dontium
5楼-- · 2019-03-24 10:22
 精彩回答 2  元偷偷看……
dontium
6楼-- · 2019-03-24 14:38
le062 发表于 2017-2-3 17:19
重新学c语言去,typedef党。

谢谢你,
是我在头文件中定义这个结构体时,定义在用#ifdef 排除掉的区域内,而KEIL没有提示,,要是CCS就不会有这种低级错误了。

一周热门 更多>