关于C#:错误:未知类型名称。

Error: unknown type name. Not finding structure defined in header file

本问题已经有最佳答案,请猛点这里访问。

我试图使用头文件中定义的结构,但GCC无法识别该结构。我搜索过类似的问题,但没有一个解决方案起作用…

这是头文件代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef _HTTPLIB_H_
#define _HTTPLIB_H_


#include <stdio.h>

typedef struct req_buffer{
  char* page;
  int type; //1 - html, 2 - comp
  int socket;
  Req_buffer * next;
  time_t conn_time,response_time;
}Req_buffer;

#endif

错误是:

1
unknown type name 'Req_buffer'


Req_buffer *next;在声明之前,您正在引用符号Req_buffer。尝试将其更改为:

1
struct req_buffer* next;