我有一个用汇编编写的单独函数,想在我的C / C ++代码中调用它。是否有可能告诉我的编译器(MS Visual C ++ 2010)将用汇编编写的模块内联到我的C / C ++函数中?
注意,我不是在讨论在我的C / C ++函数中使用内联汇编代码(__asm {})。所有汇编代码都写在单独的独立模块中。
答案 0 :(得分:3)
是否有可能告诉我的编译器......将汇编编写的模块内联到我的C / C ++函数中?
没有。 编译器甚至没有看到汇编代码 - 它位于不同的编译单元中。您可以要求链接器内联函数。为此,您需要启用链接时优化。
链接器可能有一个单独的选项,告诉它执行内联,但通常这应该在有意义的地方自动完成。