昨天我了解到,在编译AMD64和Itanium目标时,Microsoft Visual C
不支持内联汇编(使用__asm关键字).
那是对的吗?如果是这样,有没有人知道为什么他们不支持这些目标的内联汇编?这似乎是一个相当大的功能,只是放下…
正确的是,它仍然
不支持
VS 2010 Beta 1.我的猜测是内联汇编太难实现:Microsoft实现它的方式,它与周围的C
代码集成,以便数据可以流入和流出C
代码,并
自动注入适当的胶水
代码.为此,C编译器实际上需要了解汇编
代码;他们还没有为AMD64和Itanium实现.
原文链接:https://www.f2er.com/c/116296.html