Почему следующий макрос компилируется с одной встроенной ассемблерной инструкцией, а не с двумя?
Этот код компилируется нормально:
#define foo(x,output,ctx) {\
__asm\
{\
mov eax, 0xCAFEBEE1\
}\
}
но этот код выдает ошибку:
#define foo(x,output,ctx) {\
__asm\
{\
mov eax, 0xCAFEBEE1\
add eax, 5\
}\
}
Подробнее здесь: https://stackoverflow.com/questions/702 ... ro-with-vc
Как добавить более одной встроенной инструкции ассемблера в макрос с помощью VC++? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение