Tag: scope

C中的typedef stuct问题

我面临一个奇怪的问题我已经定义了一个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 […]