gpt4 book ai didi

c++ - “提示”使用未定义的结构 - winSock

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:32 28 4
gpt4 key购买 nike

我正在尝试使用 winsock 构建一个基本应用程序,但我遇到了一个问题。我已经通过 google extensivliy 搜索并查看了 MSDN 站点,但我似乎仍然无法解决这个问题。

错误:错误 C2079“提示”使用未定义的结构“addrInfo”

#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#pragma once
#include <iostream>
#include <windows.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include "string.h"
#pragma comment(lib, "Ws2_32.lib")
#pragma comment (lib, "Mswsock.lib")
#pragma comment (lib, "AdvApi32.lib")


int main()
{
int _iResult;
struct addrInfo *result = NULL, *ptr = NULL, hints;
_iResult = WSAStartup(MAKEWORD(2,2), &_wsaData);

if(_iResult == 0)
{
ZeroMemory(&hints, sizeof(hints));
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
return "Window Socket DLL loaded...";
}
else
{
return "Failed to Window Socket DLL loaded...";
}

}

如有任何帮助,我们将不胜感激。

最佳答案

struct addrInfostruct addrinfo 的类型不同。您的程序使用第一个, header 定义第二个。

关于c++ - “提示”使用未定义的结构 - winSock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673414/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com