找不到spell.c中提到的search.h头文件,因此编译器也找不到hcreate()
、hsearch()
和进入
。
引用:
最佳答案
<search.h>
header 是一个 POSIX 标准的 header ——它声明的库函数包括:
这些页面分别列出了特定搜索的相关功能集。请注意二进制搜索,又名 bsearch()
, 由 C 标准而不是 POSIX 定义。
这些函数是 Unix SVR4(可能还有其他 System V 版本)的一部分,并使其成为单一 Unix 规范,因此也是 POSIX。
如果您的系统不支持 header ,则它不严格符合 POSIX 标准。您当然可以在 Web 上找到这些函数的实现(BSD、Linux — 可能还有其他地方)。您也许可以找到适合您系统的版本来下载。 (Mac 已经有了它;我希望 AIX、HP-UX、Solaris 也默认包含它。)
关于c - <search.h> 头文件不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49377995/