我需要访问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;
}