C程序编译错误:无法找到正确的search.h头文件
我在网上看到段代码,里面使用了
#include <search.h>
中的方法:
hcreate
,
hsearch
和
hdestroy
。但是,我在
mingw
的
lib
和
include
中找到的
search.h
文件却不包含这三个方法,导致编译失败。
编译代码如下:
#include <search.h>
// Create hash table for fast lookups
hcreate(npages);
分别在mingw的lib和include中都发现了search.h这个头文件,但都没有看到以上三个函数。
我在 http://pubs.opengroup.org/onlinepubs/000095399/basedefs/search.h.html 看到了search.h的定义,貌似,我需要的是这个版本的search.h。
PS: 我是win7系统,使用codeblock来编写C程序。