打印
[AVR单片机]

关于avrc语言编程的问题

[复制链接]
1442|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gary_xu|  楼主 | 2012-5-13 22:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在头文件中定义了一个联合。在主函数中用这个联合定义了一个变量。在另外一个中断函数中用extern说明了这个变量,但是我在中断函数中引用这个联合变量的成员时候,编译出错error: request for member 'wg_long' in something not a structure or union”
我在两个函数都包含了这个有联合定义的头文件
。程序代码如下:
主函数:
union wg wg_cod;
main
{
............
}

一个中断函数:
extern wg_cod;
SIGNAL(SIG_INTERRUPT0)
{
。。。。
   wg_cod.wg_long<<1;
。。。。。

}

头文件定义

union wg
{
   long int wg_long;
   unsigned char wg_bye[4];
  };

不知道哪里出了问题。请各位帮助解答一下,谢谢。

相关帖子

沙发
airwill| | 2012-5-14 11:45 | 只看该作者
extern wg_cod;

写法有错误.
extern union wg wg_cod;

使用特权

评论回复
板凳
gary_xu|  楼主 | 2012-5-15 00:45 | 只看该作者
谢谢你,已结贴给份。

使用特权

评论回复
地板
xsl1997| | 2012-5-15 23:27 | 只看该作者
学学,不错

使用特权

评论回复
5
jackylancy| | 2012-5-17 16:13 | 只看该作者
学下

使用特权

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

本版积分规则

0

主题

22

帖子

0

粉丝