'bzero' 未在此范围内声明

'bzero' was not declared in this scope

我已经添加了<"stdio.h">

使用此功能

bzero(&server, length);

但是编译器说

error: 'bzero' was not declared in this scope

`

bzero() 不是标准库的一部分,它属于 POSIX.

它现在实际上已被弃用(请注意手册中的 LEGACY),因此请考虑改用 memset()

我试图 运行 一些旧代码,但遇到了错误。我刚刚在导入后插入了这个:

#define bzero(b,len) (memset((b), '[=10=]', (len)), (void) 0)

尝试添加<unistd.h> 对我来说,这适用于 bzero 并同时阅读。

你应该包括 .