gba中的初始化程序无效

时间:2018-04-23 22:41:24

标签: c gba devkitpro

im 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)
                     ^
有人可以帮帮我吗? 如果需要其他信息,请告诉我

1 个答案:

答案 0 :(得分:1)

unsigned short *SaveMemory[0xFFFF] = GAMEPAK_RAM;

这与:

相同
unsigned short *SaveMemory[0xFFFF] = ((volatile uint8_t*)0x0E000000);

SaveMemory是一个数组,((volatile uint8_t*)0x0E000000)是一个指针。您不能将数组设置为等于指针,因此错误。