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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 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
  • 打卡总天数:558
  • 最近打卡:2025-06-16 20:32:37

24

主题

524

回帖

1224

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:67
  • 最近打卡:2025-06-16 08:30:05
已绑定手机

17

主题

472

回帖

1341

积分

金牌会员

积分
1341
发表于 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
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1920

回帖

4311

积分

荣誉版主

无情的代码机器

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 05:17 , Processed in 0.118986 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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