打印

c30 编译器 结构体成员 如何在各个不同文件子程序中调用

[复制链接]
2290|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jacksult|  楼主 | 2010-8-2 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
结构体成员 如何在各个不同文件子程序中调用???


比如   a.c 中定义如下
            typedef struct aaa{
                       unsigned int test;
            }atest;
         atest  a_struct;   //定义结构提
        在 b.c 中使用 a_struct.test 成员;
         首先申明
          extern atest a_struct;
          void fun(void)
          {
                  a_struct.test = 0;
          }
这样为什么编译不过?????
沙发
hotpower| | 2010-8-4 21:53 | 只看该作者
typedef 。。。在H文件

atest  a_struct;   //定义结构提  在C文件

使用特权

评论回复
板凳
headwolf_83| | 2010-8-4 21:58 | 只看该作者
编译不过是正常的。
如果不按2楼的做,除非你把相同的typedef代码在.c文件中再拷贝一次。然后extern。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:学无止境......

18

主题

57

帖子

0

粉丝