klu*_*msy 7 c++ inline-assembly microsoft-metro windows-8 windows-runtime
Metro Windows 8应用程序可以包含内联汇编程序吗?也是Metro C++ Native,或托管,或者你可以像C++/CLI一样混合它们吗?
Metro风格的应用程序使用WinRT,它是基于COM的旧WinAPI的替代品.您可以创建自己的WinRT组件,可以在.NET中使用,甚至可以从JavaScript中使用 - 而且不需要额外的工作.至于现有的C++代码,请注意WinRT中只提供Win32的一个子集.

无论你是用C/C++,C#还是JS编写代码,当你使用WinRT时,你不直接调用WinRT,但它通过一个名为projection的绑定,这就是你的WinRT组件需要处理的事情.适当地接触其他语言.

"Metro Windows 8应用程序可以包含内联汇编程序吗?"
您可以直接在C和C++代码中嵌入汇编语言指令,因为您的编译器允许您这样做.将Inline Assembler看作是一组编写为内联函数的汇编指令,它们是在编译器中构建的.您使用WinRT的事实与此无关.
问题,这可以帮助你:
为什么WinRT不受管理?
WinRT上的C++,C#和JavaScript
什么是WinRT语言预测?