找回密码
 立即注册
查看: 671|回复: 4

有关全局结构体外部调用问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:466
  • 最近打卡:2025-10-11 08:41:04
已绑定手机

246

主题

348

回帖

1858

积分

金牌会员

积分
1858
发表于 2024-12-5 13:15:42 | 显示全部楼层 |阅读模式

dbc6efc6-9818-4774-940d-caad2aaf9e69.png

全局声明一个结构体

QQ20241205-131307.png

在外部调用时报错

426f992d-da47-415d-b4a9-a84fcf13eea7.png

QQ20241205-131517.png

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:665
  • 最近打卡:2025-10-16 04:03:46

24

主题

530

回帖

1764

积分

荣誉版主

积分
1764
发表于 2024-12-5 13:45:18 | 显示全部楼层
struct
{
    /// 成员定义;
}xdata BUTTON;
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:147
  • 最近打卡:2025-10-15 09:52:07
已绑定手机

18

主题

502

回帖

1726

积分

金牌会员

积分
1726
发表于 2024-12-5 14:08:43 | 显示全部楼层
只有声明,没有定义,这是基础问题


//xx.h
typedef struct{
        u8 x;
        u8 y;

}xdata MY_STRUCT;

//xx.c
#include "xx.h"
MY_STRUCT MyStruct;

        MyStruct.x = 0;


//yy.c
#include "xx.h"
extern MY_STRUCT MyStruct;

        MyStruct,y = 0;

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:466
  • 最近打卡:2025-10-11 08:41:04
已绑定手机

246

主题

348

回帖

1858

积分

金牌会员

积分
1858
发表于 2024-12-5 15:31:46 | 显示全部楼层
bkeu*** 发表于 2024-12-5 14:08
只有声明,没有定义,这是基础问题

是你基础不行吧,我这样用是没问题的,只是编译器不支持外部调用
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:329
  • 最近打卡:2025-10-16 08:46:33
已绑定手机

85

主题

3257

回帖

7200

积分

荣誉版主

无情的代码机器

积分
7200
发表于 2024-12-5 16:24:28 | 显示全部楼层
截图202412051618302903.jpg
截图202412051619024139.jpg
截图202412051619419197.jpg
截图202412051620129408.jpg
截图202412051624259028.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 11:54 , Processed in 0.129695 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表