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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

全局声明一个结构体

QQ20241205-131307.png

在外部调用时报错

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

QQ20241205-131517.png

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-01 04:31:49

24

主题

515

回帖

986

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-29 08:28:25
已绑定手机

17

主题

446

回帖

1173

积分

金牌会员

积分
1173
发表于 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
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2940

积分

荣誉版主

无情的代码机器

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 08:52 , Processed in 0.200184 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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