有没有办法阻止在C ++ Builder中内联函数?例如。功能类似于MS的__declspec(noinline)
。
原因是我希望函数在链接器映射中有自己的符号以进行调试。
我正在为此项目使用C ++ Builder 2006。
答案 0 :(得分:1)
#pragma option push
#pragma option -vi- // prevent inline expansion
void MyFunction()
{
}
#pragma option pop
答案 1 :(得分:0)
C ++ Builder中没有等效的__declspec(noinline)
。你所能做的就是不要实现一个函数的正文代码内联其声明开头。将它们分开,例如.h
文件中的声明和.cpp
文件中的正文。