我想禁用特定函数的内联。编译器对其他所有内容所做的操作应在项目属性中指定。我在一个论坛上找到了一个页面,它提出了以下建议:
#pragma auto_inline(off)
void func()
{
}
#pragma auto_inline()
作者建议调用不带参数的 auto_inline() 将使编译器恢复为调用 auto_inline(off) 之前的默认操作。谁能确认这适用于 visual studio 2008?我问是因为 VS2008 文档根本没有提及如果您不带参数调用此函数会发生什么。
最佳答案
__declspec(noinline) void func()
{
}
关于c++ - auto_inline - 文档不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061698/