Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C gba中的初始值设定项无效_C_Gba_Devkitpro - Fatal编程技术网

C gba中的初始值设定项无效

C gba中的初始值设定项无效,c,gba,devkitpro,C,Gba,Devkitpro,我是利诺,我是这个社区的新成员。基本上,我试图将数据保存到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

我是利诺,我是这个社区的新成员。基本上,我试图将数据保存到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)
是一个指针。您不能将数组设置为指针,因此会出现错误。

您使用GAMEPAK___RAM的代码是什么?您的代码没有在任何地方定义或使用GAMEPAK____RAM,因此它不应该给出与GAMEPAK__RAM相关的错误。噢!我使用GAMEPAK_RAM:unsigned short*SaveMemory[0xFFFF]=GAMEPAK_RAM;