我試圖訪問一個狀態變量在.h文件中聲明,但編譯器說變量不存在。我是否需要在橋接頭文件中添加任何內容?快速訪問C變量
在我迅速的文件無法訪問dstate或cstate
編譯器說就行了g722_coder_init(&dstate)
「使用未解決的標識符 'dstate' 的」。
頭文件
#ifdef __cplusplus
extern "C" {
#endif
extern struct g722_dstate dstate;
extern struct g722_cstate cstate;
int g722_coder_init ( struct g722_cstate *s );
int g722_encode(short *data, unsigned char *outdata,int len, struct g722_cstate *s );
int g722_decoder_init ( struct g722_dstate *s);
int g722_decode(unsigned char *decdata, short *pcmout, int len, struct g722_dstate *s);
#ifdef __cplusplus
}
#endif
橋接報
#import "g722_codec.h"