64 位模式下 .asm 文件中的内联代码

Inlinig code in .asm file in 64 bit mode

我只是想知道是否可以内联编写在外部 .asm 文件中的汇编函数。我的应用程序处于 64 位模式,因此无法使用内联汇编程序(我正在使用 Visual Studio C++)。

提前致谢

Visual Studio 不允许在 64 位模式下进行内联汇编。

理论上可以使用 Link 时间码生成,参见 here

当/LTCG 用于link 使用/Og、/O1、/O2 或/Ox 编译的模块时,执行以下优化:

  • 跨模块内联

...

但不确定它在实践中是否有效...