STM32F103ZET6定义的一个结构体不能编译通过

2019-07-21 07:51发布

在我的.H中有这样的定义:
typedef struct {
    UBYTE *Image;
    UWORD Width;
    UWORD Height;
    UWORD WidthMemory;
    UWORD HeightMemory;
    UWORD Color;
    UWORD Rotate;
    UWORD Mirror;
    UWORD WidthByte;
    UWORD HeightByte;
} PAINT;
extern PAINT Paint;

在.c中这样定义了一个全局变量PAINT Paint

然后编译会报错
epd-demoepd-demo.axf: Error: L6218E: Undefined symbol exit (referred from gui_paint.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.

这样是什么导致的?因为这个结构体内的指针吗?
但是这样在unbuntu下是编译通过的。不解。。。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。