Windows网络编程 c语言 报错:[Error] ‘bzero‘ was not declared in this scope

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!


提示:以下是本篇文章正文内容

1、问题描述

背景

windows下进行网络编程,devc++运行cpp程序,报错代码如下:

bzero(&icmp, sizeof(icmp));

bug

[Error] ‘bzero’ was not declared in this scope

如下图:

在这里插入图片描述


2、解决办法

现在bzero()不属于标准库,现在已被弃用,因此请考虑使用memset(),当然也可以用ZeroMemory()。具体两个函数用法自行百度即可

具体代码更换如下:

bzero(&icmp, sizeof(icmp));          //报错
ZeroMemory(&icmp, sizeof(icmp));     //不报错
memset(&icmp, 0, sizeof(icmp));      //不报错

码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!

猜你喜欢

转载自blog.csdn.net/qq_40967086/article/details/128491701