Почему следующий макрос компилируется с одной встроенной ассемблерной инструкцией, а не с двумя?
Этот код компилируется нормально:
#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
Мобильная версия