Windows 네트워크 프로그래밍 C 언어 오류: [오류] 'bzero'는 이 범위에서 선언되지 않았습니다.

읽기 전에 읽어주세요: 저는 기록에 열광하는 사람입니다. 블로깅에는 정말 많은 노력이 필요했기 때문에 기사는 팬에게만 설정됩니다. 서로 발전하길 바랍니다 감사합니다! !


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

1. 문제 설명

배경

Windows에서 네트워크 프로그래밍의 경우 devc++는 cpp 프로그램을 실행하며 오류 코드는 다음과 같습니다.

bzero(&icmp, sizeof(icmp));

벌레

[오류] 이 범위에서 'bzero'가 선언되지 않았습니다.

아래 그림과 같이:

여기에 이미지 설명 삽입


2. 솔루션

이제 bzero()는 표준 라이브러리의 일부가 아니며 더 이상 사용되지 않으므로 memset() 및 ZeroMemory()를 사용하는 것이 좋습니다. 두 기능의 구체적인 사용은 Baidu에서 수행할 수 있습니다.

특정 코드는 다음과 같이 대체됩니다.

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

코드 단어는 쉽지 않습니다. 칭찬해 주셔서 감사합니다! ! !
코드 단어는 쉽지 않습니다. 칭찬해 주셔서 감사합니다! ! !
코드 단어는 쉽지 않습니다. 칭찬해 주셔서 감사합니다! ! !

Supongo que te gusta

Origin blog.csdn.net/qq_40967086/article/details/128491701
Recomendado
Clasificación