Как мне избежать сегментации? - PullRequest
1 голос
/ 01 марта 2020

Я использую GNU G CC Компилятор без абсолютно никакой библиотеки, использующий macOS
Вот мой код:

#define in(port, to) __asm__ volatile ("inb %1, %0" : "=a" (to) : "Nd" (port))

char key() {
 char c;
 in(0x60, c);
 return c;
}


Вызов этой функции приводит к segfault, подозревая функцию in () в препроцессоре, как мне избежать этого?

...