打印
[单片机芯片]

关于extern声明外部共同体

[复制链接]
1038|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shzps|  楼主 | 2022-7-21 21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在main.c中声明定义了个共同体:
union
{
float value_IL1[8];
unsigned char MyBuf1[32];
}vvv;

我还要再子函数中使用:
extern union vvv;
这样会报错,各位达人给我看下,这样写错了吗?应该怎么写呢?

错误:../fun/ad7606.c:118:3: error: 'vvv' undeclared (first use in this function)

使用特权

评论回复
沙发
ufbycd| | 2022-7-22 21:35 | 只看该作者
union ttt
{
float value_IL1[8];
unsigned char MyBuf1[32];
}vvv;

extern union ttt vvv;

基础要打好,要多实践。

使用特权

评论回复
板凳
skyred| | 2022-8-2 21:15 | 只看该作者
extern很常用的

使用特权

评论回复
地板
skyred| | 2022-8-8 21:14 | 只看该作者
这就是外部引用啊

使用特权

评论回复
5
match007| | 2022-8-14 14:00 | 只看该作者
找c语言看看

使用特权

评论回复
6
eefas| | 2022-8-20 14:26 | 只看该作者
没有声明变量吧。   

使用特权

评论回复
7
nomomy| | 2022-8-20 15:46 | 只看该作者
使用结构体吧。  

使用特权

评论回复
8
wwppd| | 2022-8-20 20:02 | 只看该作者
你定义在哪里了  

使用特权

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

本版积分规则

21

主题

51

帖子

0

粉丝