2
static inline int my_function() __attribute__((always_inline));

static inline int my_function()
{
     //...
}

所以我已经像上面那样声明了我的函数,尽管在二进制文件中函数被分支而不是内联,因此一个简单的 NOP 可以使整个函数无用。

在此处输入图像描述

如何强制 Xcode 4.6 内联函数?

4

1 回答 1

4

你在这里给出的函数没有原型:你没有提供参数的类型。在 C 中,仅()在声明中意味着函数接收未知数量的参数。可能编译器然后假设对内联它的函数不够了解。用于(void)声明不带参数的函数。

于 2013-02-10T08:48:14.640 回答