2012-03-12 4 views
0

どうすればいいですか?現時点では、コンパイラは "'objc_collectingEnabled()' was not declared in this scope."拡張子.mのようにコンパイルするとこれを修正しますが、使用する必要のある別のC++ライブラリからは呼び出せません。objective-C++からobjc_collectingEnabled()を呼び出しますか?

現在のコード:

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

答えて

4

あなたは#include <objc/objc-auto.h>を試みたことがありますか?関数が宣言されています。

+0

Aha!それがトリックでした。 –

関連する問題