你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看完整内容
举报
黑皮男 发表于 2015-9-16 08:17 我就是这样做的,但是我的意思是把extern Structurename yourname放到头文件中声明就不行 ...
hithfy 发表于 2015-9-13 20:30 一般自定义的结构体在对应源文件的.h文件中,然后如果有其他.c要调用的话,直接包含这个头文件,并且在该.c ...
hithfy 发表于 2015-9-16 09:09 是不行的,这个是extern用法问题吧,你可以看看官方给的例子,比如TIM_HandleTypeDef htim2; 1.TIM_H ...
黑皮男 发表于 2015-9-16 09:23 但是普通变量就可以在头文件中声明外部变量
是不行的,这个是extern用法问题吧,你可以看看官方给的例子,比如TIM_HandleTypeDef htim2;
1.TIM_HandleTypeDef 是在某个xx.h中定义的;
2.定义hitm2时,只需该mm.c文件包含xx.h即可;
3.如果oo.c文件要调用hitm2,其头文件要包含mm.h、xx.h,然后在oo.c开头用extern调用即可。
我就是这样做的,但是我的意思是把extern Structurename yourname放到头文件中声明就不行
但是普通变量就可以在头文件中声明外部变量
申明之后,你的目标源文件调用它没?如果调用了,那该源文件包含这个.h文件没?