gba 中的初始值设定项无效
invalid initializer in gba
我是 Lino,我是这个社区的新人。基本上,我试图将数据保存到 GBA 的 GAMEPAK_RAM 中,但指针不起作用。代码行是这样的:
#define GAMEPAK_RAM ((volatile uint8_t*)0x0E000000)
错误是这样的:
In file included from source/main.c:2:0:
source/OpenEngine.h:8:21: error: invalid initializer
#define GAMEPAK_RAM ((volatile uint8_t*)0x0E000000)
^
有人可以帮助我吗?
如果需要其他信息,请告诉我
unsigned short *SaveMemory[0xFFFF] = GAMEPAK_RAM;
这等同于:
unsigned short *SaveMemory[0xFFFF] = ((volatile uint8_t*)0x0E000000);
SaveMemory
是一个数组,((volatile uint8_t*)0x0E000000)
是一个指针。您不能将数组设置为指针,因此会出现错误。
我是 Lino,我是这个社区的新人。基本上,我试图将数据保存到 GBA 的 GAMEPAK_RAM 中,但指针不起作用。代码行是这样的:
#define GAMEPAK_RAM ((volatile uint8_t*)0x0E000000)
错误是这样的:
In file included from source/main.c:2:0:
source/OpenEngine.h:8:21: error: invalid initializer
#define GAMEPAK_RAM ((volatile uint8_t*)0x0E000000)
^
有人可以帮助我吗? 如果需要其他信息,请告诉我
unsigned short *SaveMemory[0xFFFF] = GAMEPAK_RAM;
这等同于:
unsigned short *SaveMemory[0xFFFF] = ((volatile uint8_t*)0x0E000000);
SaveMemory
是一个数组,((volatile uint8_t*)0x0E000000)
是一个指针。您不能将数组设置为指针,因此会出现错误。