防止C ++ Builder内联函数

时间:2014-11-02 23:41:09

标签: c++builder

有没有办法阻止在C ++ Builder中内联函数?例如。功能类似于MS的__declspec(noinline)

原因是我希望函数在链接器映射中有自己的符号以进行调试。

我正在为此项目使用C ++ Builder 2006。

2 个答案:

答案 0 :(得分:1)

#pragma option push
#pragma option -vi-  // prevent inline expansion

void MyFunction()
{
}

#pragma option pop

答案 1 :(得分:0)

C ++ Builder中没有等效的__declspec(noinline)。你所能做的就是不要实现一个函数的正文代码内联其声明开头。将它们分开,例如.h文件中的声明和.cpp文件中的正文。