我想知道是否可以在C ++项目中“使用”汇编语言,该项目将成为UWP的目标?
我打算将旧的Atari游戏从DASM重写为MASM,但我希望最终产品能够在UWP中运行。
我已经在C ++控制台应用程序中成功运行了MASM代码,但在我超越自己之前,我想与社区核实是否可以在UWP中使用。
思想?
答案 0 :(得分:2)
C ++通用Windows平台应用程序编译为本机代码,因此您没有理由不能在C ++ UWP项目中包含汇编语言文件。您还应该能够使用.NET的P / Invoke和COM互操作性工具间接使用C#项目中的汇编语言,您可以使用C ++代码。理论上至少你也可以将汇编代码翻译成Common Intermediate Language (CIL)并直接在C#项目中使用它。
那就是说我不知道是否有意义将用于不同CPU架构的汇编编写的旧Atari游戏翻译成x86程序集。将它翻译成C#或C ++会更容易,无论你熟悉哪种语言。表现不应成为问题。