有关全局结构体外部调用问题
!(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")
struct
{
/// 成员定义;
}xdata BUTTON; 只有声明,没有定义,这是基础问题
//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;
bkeuqoaq 发表于 2024-12-5 14:08
只有声明,没有定义,这是基础问题
是你基础不行吧,我这样用是没问题的,只是编译器不支持外部调用
页:
[1]