QQ624353765 发表于 2024-12-5 13:15:42

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

!(data/attachment/forum/202412/05/131241ayw38u6gi8bj6iwt.png "dbc6efc6-9818-4774-940d-caad2aaf9e69.png")

全局声明一个结构体

!(data/attachment/forum/202412/05/131328e5cz6igg9ductz3c.png "QQ20241205-131307.png")

在外部调用时报错


!(data/attachment/forum/202412/05/131431mcfv8fc886cb8g26.png "426f992d-da47-415d-b4a9-a84fcf13eea7.png")


!(data/attachment/forum/202412/05/131528o4dg34qttt3gbaq2.png "QQ20241205-131517.png")

社区闲人 发表于 2024-12-5 13:45:18

struct
{
    /// 成员定义;
}xdata BUTTON;

bkeuqoaq 发表于 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;

QQ624353765 发表于 2024-12-5 15:31:46

bkeuqoaq 发表于 2024-12-5 14:08
只有声明,没有定义,这是基础问题




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

ercircle 发表于 2024-12-5 16:24:28





页: [1]
查看完整版本: 有关全局结构体外部调用问题