Система дает сбой при разработке ассемблера. Я думаю, что некоторые из этих прототипов ошибочны. Однако я не знаю, в чем именно проблема.
; uasm -elf64 tagex.asm
; gcc -o out tagex.o -fno-pie -no-pie `pkg-config --cflags --libs gtk+-3.0`
OPTION LITERALS:ON
gtk_init PROTO :VARARG
gtk_text_view_new PROTO :VARARG
gtk_text_view_get_buffer PROTO :VARARG
gtk_text_buffer_create_tag PROTO :VARARG
.DATA
WWatch qword 0
WWatchBuffer qword 0
.CODE
main PROC
invoke gtk_init,0,0
invoke gtk_text_view_new
mov WWatch ,rax
invoke gtk_text_view_get_buffer,WWatch
mov WWatchBuffer ,rax
invoke gtk_text_buffer_create_tag,WWatchBuffer, "rtl_quote",\
"foreground", "green",\
"wrap_mode", 2,\
"direction", 2,\
"indent", 30,\
"left_margin", 20,\
"right_margin", 20,\
0
invoke gtk_text_buffer_create_tag ,WWatchBuffer,"red_foreground","foreground", "red", 0
xor rax,rax
ret
main ENDP
end