Я пытаюсь получить доступ к переменной состояния, объявленной в файле .h, но компилятор сказал, что переменная не существует. Нужно ли мне что-то добавлять в мой заголовочный файл моста?
В моем быстром файле я не могу получить доступ к dstate или cstate
Компилятор говорит «Использование неразрешенного идентификатора« dstate »» в строке g722_coder_init(&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"