Re: Почему в Visial Studio нет inline x86_64 ассемблера?
От: DTB Россия  
Дата: 07.04.17 09:49
Оценка: 1 (1)
Здравствуйте, Michael7, Вы писали:

M>Вопрос давний, но до сих пор интересно все-таки, зачем Microsoft нарочно не стала его поддерживать в своих компиляторах C/C++, требуя отдельных *.asm файлов с функцией? Притом и в gcc и в clang есть встроенный в C/C++ 64-битный ассемблер, то есть, это похоже какое-то принципиальное решение, вряд ли для MS было сложно его реализовать. Конечно, вставлять ассемблерные вставки прямо внутрь кода на C++ не очень-то хорошая практика программирования, но все-таки иногда это удобно и в других компиляторах вроде бы никто не выкидывал эту возможность.


Внятного ответа от микрософт так и не нашлось, есть всякие инсинуации, но похоже просто кому-то было лень (в Intel С++ ведь есть).

Т.к. недавно пришлось с этим ограничением столкнуться, то решил не заморачиваться и использовать MASM64. Ничего сложного не оказалось, устанавливается расширение AsmDude и вперед. Стандартный отладчик VS для asm работает хорошо.
Have fun...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.