мне нужно написать макрос, который нужно встроенный ассемблерКак избежать # в макро
#define create_me(name) \
__asm\
mov name,#0x1021\
__endasm\
# однако не компиляции. Я попытался передать его как параметр, но это тоже не работает. В нем указан недопустимый токен препроцессора. Я могу попытаться использовать встроенную функцию, но я не могу динамически создавать имя регистра. То есть у меня нет доступа к переменной имени. У кого-нибудь есть предложения по использованию операции # внутри макроса.
Я посмотрел Escaping a # symbol in a #define macro?, но я ясно объяснил, зачем мне нужен макрос здесь. Мой учет - это другое.
Какой компилятор? – Neil
SDCC, думаю. http://sdcc.sourceforge.net/ – ecatmur
Да. SDCC версия 3.5 – losang