Как добавить более одной встроенной инструкции ассемблера в макрос с помощью VC++? ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Как добавить более одной встроенной инструкции ассемблера в макрос с помощью VC++?

Сообщение Anonymous »

Почему следующий макрос компилируется с одной встроенной ассемблерной инструкцией, а не с двумя?

Этот код компилируется нормально:

#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

Вернуться в «C++»