&引用;常量表达式错误中的非常量操作数;在Cygwin中使用rgbasm
我试图在Cygwin中运行一个“make”命令来创建一个.gbc文件(用于gameboy color emulator),但从wram.asm文件(第3151行)中得到一个错误。据我所知,rgbasm及其对应项在编译过程中的某些地方使用。以下是相关章节: “声音堆栈”部分,WRAMX wSoundStack::ds声音\状态\大小*声音\堆栈\容量 wSoundStackSize::db 我猜“常量表达式中的非常量操作数”错误是由*引起的,但我不知道如何修复它。为了让它工作,我把它改为“-”,但我确信程序会在某个时候崩溃,结果。。。这是为了个人享受,所以尽管这样做可以说是不负责任的,但为了暂时的理智,我需要这样做&引用;常量表达式错误中的非常量操作数;在Cygwin中使用rgbasm,cygwin,Cygwin,我试图在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输出是什么?它应该显示失败的命令