我需要访问C函数中的一个对象,类似于下面的代码

@interface MixerHostAudio ()  <UIApplicationDelegate>
@property (readwrite) int *alternativeOutput;
@end

@implementation MyCode
@synthesize alternative

void audioInputAvailable () {
   alternative=1;
}

我得到这个错误:“'使用未声明的标识符'alternative'”
有什么我能解决的办法吗?

最佳答案

您必须使“MyCode”对象在某个地方可用,以便您的C glue函数进行拾取。例如,如果有指向MyCode对象的指针。。。

void audioInputAvailable(MyCode *myCodeObject){
   myCodeObject.alternative = 1;
}

10-07 18:11