2023년 11월 13일 월요일

SASM 실습중 발생 오류 - error: impossible combination of address sizes

PRINT_STRING이 있는 라인에서 이런 에러가 났다.

error: impossible combination of address sizes



%include "io64.inc"

section .text
global CMAIN
CMAIN:
    ;write your code here
    PRINT_STRING msg
    
    xor rax, rax
    ret
    
section .data
    msg db 'Hello World', 0x00


빌드옵션을 확인해보니 x86 mode로 되어있었다.

내 CPU가 64비트라 x64 모드로 해야 했었던 것 같음.

아래 화면처럼 바꿔주니 성공



댓글 없음:

댓글 쓰기