У меня странная проблема. Я определил структуру в заголовочном файле C:
typedef struct iRecActive{
char iRecSID[32];
unsigned char RecStatus;
int curSel;
}iRecAcitve_t;
но когда я использую ту же структуру в другом файле, компилятор не распознает структуру, хотя я дважды проверил, что я включил его заголовочный файл. Ниже приводится ошибка:
: ошибка C2065: «iRecActive_t»: необъявленный идентификатор
Ниже приведен полный код файла, в котором я определил структуру
#ifndef _TS_HTTP_APPLICATION_H_
#define _TS_HTTP_APPLICATION_H_
#ifdef __cplusplus
extern "C"
{
#endif
typedef struct iRecActive{
char iRecSID[32];
unsigned char RecStatus;
int curSel;
}iRecAcitve_t;
int startHTTPServer(int HTMLserverPort);
int closeHTTPServer();
int openTS_SegmenterN();
void pushTSDataN(unsigned char* TSData, int len);
void closeTS_SegmenterN();
void removeAllConnections();
#ifdef __cplusplus
}
#endif
#endif