从objective-c ++调用objc_collectingEnabled()?

时间:2012-03-12 21:49:49

标签: objective-c objective-c++

我该怎么做?目前,编译器抱怨说 "'objc_collectingEnabled()' was not declared in this scope."使用扩展名.m进行编译修复了这个问题,但是我无法从另一个需要使用的C ++库中调用。

当前代码:

- (void)functionName
{
    if(!objc_collectingEnabled())
    {
        free(x);
    }
}

1 个答案:

答案 0 :(得分:4)

你试过#include <objc/objc-auto.h>吗?这就是声明函数的地方。