Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
&引用;常量表达式错误中的非常量操作数;在Cygwin中使用rgbasm_Cygwin - Fatal编程技术网

&引用;常量表达式错误中的非常量操作数;在Cygwin中使用rgbasm

&引用;常量表达式错误中的非常量操作数;在Cygwin中使用rgbasm,cygwin,Cygwin,我试图在Cygwin中运行一个“make”命令来创建一个.gbc文件(用于gameboy color emulator),但从wram.asm文件(第3151行)中得到一个错误。据我所知,rgbasm及其对应项在编译过程中的某些地方使用。以下是相关章节: “声音堆栈”部分,WRAMX wSoundStack::ds声音\状态\大小*声音\堆栈\容量 wSoundStackSize::db 我猜“常量表达式中的非常量操作数”错误是由*引起的,但我不知道如何修复它。为了让它工作,我把它改为“-”,但

我试图在Cygwin中运行一个“make”命令来创建一个.gbc文件(用于gameboy color emulator),但从wram.asm文件(第3151行)中得到一个错误。据我所知,rgbasm及其对应项在编译过程中的某些地方使用。以下是相关章节:

“声音堆栈”部分,WRAMX

wSoundStack::ds声音\状态\大小*声音\堆栈\容量

wSoundStackSize::db

我猜“常量表达式中的非常量操作数”错误是由*引起的,但我不知道如何修复它。为了让它工作,我把它改为“-”,但我确信程序会在某个时候崩溃,结果。。。这是为了个人享受,所以尽管这样做可以说是不负责任的,但为了暂时的理智,我需要这样做


我为错误使用任何术语而道歉;我没有太多的编程知识,只是对编辑简单的文本值感兴趣,然后在假设其余文件可以干净地编译的情况下进行编译。

在厌倦了没有答案后,我只是说“去他妈的”并删除了条目(空行仍然存在)

建成后(在我这边花了10-15分钟),它似乎运行没有问题。我与构建版和发布版进行了并行比较,唯一的区别是地址14E-14F。(内部版本:87CD发行版:8899)


因此,如果出现任何问题,我想将构建地址的值更改为发行版的值。

在厌倦了没有答案后,我只是说“去他妈的”并删除了条目(空行仍然存在)

建成后(在我这边花了10-15分钟),它似乎运行没有问题。我与构建版和发布版进行了并行比较,唯一的区别是地址14E-14F。(内部版本:87CD发行版:8899)


因此,如果出现任何问题,我想将生成地址的值更改为发行版的。

*
在rgbasm中不是有效的运算符。必须使用
MUL(x,y)
函数。

*
在rgbasm中不是有效的运算符。您必须使用
MUL(x,y)
函数。

需要哪种类型的asm以及使用哪种汇编程序?make输出是什么?它应该显示失败的命令预期的asm类型以及您使用的汇编程序?make输出是什么?它应该显示失败的命令