我在ucgui里面声明并调用了一个读spiflash的函数,函数的声明如下:
extern ErrorStatus spiflash_readdata (u32, u16, u8 *);
其中ErrorStatus是个枚举类型,在ucgui里面没有定义的。而ErrorStatus的定义又只能在ucgui后面。所以编译器报错。我在谷歌上找了好久没有看到解决这种先声明后定义的方法。我想,要么这个问题没人碰到过(可能性很小),要么解决起来很容易,所以没有人讨论。如果哪位高手知道解决方法请指点一下。先谢了! |