Компилятор MSVC x64 cl, к сожалению, больше не поддерживает инструкцию __asm (встроенный ассемблер) внутри функций, и в результате
__asm _emit <byte>
Инструкция также становится недоступной, в отличие от gcc (которая является инструкцией поддержки, например:
__asm __volatile__ (".byte " <byte> ";")
для любой платформы i386, x86-64 или даже не x86).
Для меня это большое препятствие для перехода от MinGW к компилятору MSVC.
Я задаю этот вопрос с надеждой, что, возможно, кто-нибудь знает, как зарезервировать или разместить некоторую произвольную последовательность байтов внутри машинного кода функции?