[PIC®/AVR®/dsPIC®产品] 关于全局变量
871|7
|
评论
@49500199 :没错,我用你的方法可以成功定义变量,但对于结构体 得把结构体定义在h文件然后接着用extern声明,然后在对应c文件里面赋值,最后在要用的c文件include,这样通过编译了
@Amosander :在一个C文件里面进行定义,然后在一个.H文件里面使用extern再次声明变量,最后在需要的C文件里,include就OK了,microchip的很多官方代码就是这么干的
@Amosander :全局变量应该这样使用,结构体就不清楚,也许不需要重复定义,使用前声明一下就行。
我在h文件定义一个结构体并用extern前缀声明,然后在c文件赋值并include那个h文件,然后我在其它c文件include那个h文件就可以直接用那个变量了是吧
|
|
|