MOV rax,eax
Verfasst: 16.07.2012 04:41
(Habe den Bug bereits im offiziellen Forum gepostet)
PB 4.61, Win7 Home Premium x64
Wenn man den folgenden Code kompiliert, erhält man einen Assembler- anstatt einen Syntax-Fehler (nur x64):
Fehlermeldung (x64):
Wenn man den x86-Compiler benutzt, erhält man zwar keinen Assembler-Fehler, aber der Debugger spuckt einfach "0" aus. Es gibt keinen Syntax-Fehler. (Schätze mal, es wird dann "MOV eax,eax" kompiliert)
Ich bin mir nicht sicher, wie dieses Problem gehandhabt werden sollte, denn schließlich ist es ja kein "wirklicher" Syntax-Fehler (glaube ich...), aber der Assembler-Fehler ist schon ziemlich verwirrend.
Sorry, falls der Bug schon gemeldet wurde, aber:
"MOV rax,eax" = 3 * 3 chars = unsuchbar
PB 4.61, Win7 Home Premium x64
Wenn man den folgenden Code kompiliert, erhält man einen Assembler- anstatt einen Syntax-Fehler (nur x64):
Code: Alles auswählen
Debug Str(#PB_Key_1) = "#PB_Key_1"Code: Alles auswählen
PureBasic - Assembler error
---------------------------
PureBasic.asm [109]:
MOV rax,eax
error: operand sizes do not match.Ich bin mir nicht sicher, wie dieses Problem gehandhabt werden sollte, denn schließlich ist es ja kein "wirklicher" Syntax-Fehler (glaube ich...), aber der Assembler-Fehler ist schon ziemlich verwirrend.
Sorry, falls der Bug schon gemeldet wurde, aber:
"MOV rax,eax" = 3 * 3 chars = unsuchbar