错误:未知类型名称。找不到头文件中定义的结构

时间:2016-12-08 23:13:28

标签: c gcc

我正在尝试使用头文件中定义的结构,但结构不能被gcc识别。我搜索过类似的问题,但没有一个解决方案有效...

这是头文件代码:

#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

,错误是:

unknown type name 'Req_buffer'

1 个答案:

答案 0 :(得分:1)

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

<select name="places" id="places" class="form-control" onchange="addPlace(this)">
        <option value="" selected disabled="">Choose one</option>
</select>