Code: Select all
PureBasic 6.01 LTS beta 2 (Linux - x64)
...
Error: Assembler
purebasic.asm [82]:
invalid
error: illegal instruction.
asminvalid.pb:10
; ! invalid
invalid
Code: Select all
PureBasic 6.01 LTS beta 2 - C Backend (Linux - x64)
...
Error: Assembler
purebasic.c: Assembler messages:
purebasic.c:129: Error: Keine solche Anweisung: »invalid«
asminvalid.pb:12
// ! asm("invalid");
asm("invalid") ;
# 129 "purebasic.c" 1
invalid
Code: Select all
; ASM Error Message
CompilerIf Not Defined(PB_Compiler_Backend, #PB_Constant)
#PB_Backend_Asm = 0 : #PB_Backend_C = 1 : #PB_Compiler_Backend = 0
CompilerEndIf
MessageRequester("","Test")
CompilerIf #PB_Compiler_Backend=#PB_Backend_Asm
! invalid
CompilerElse
! asm("invalid");
CompilerEndIf
The triggering lines in purebasic.asm or purebasic.c and purebasic.s .
The line number in file.pb and file.pb.
purebasic.s can be created under Linux by: gcc -S purebasic.c -O0