WSARecv函数为何报错,只剩这些分了 ( 积分: 24 )

  • 主题发起人 主题发起人 男生111
  • 开始时间 开始时间

男生111

Unregistered / Unconfirmed
GUEST, unregistred user!
我在完全端口中,用WSARecv函数编译通不过,报错为Unresolved external 'WSARecv'referenced from e:/完全端口/unit1.obj
我的函数调用为WSARecv(PerHandleData->Socket,
&(PerIoData->DataBuf), 1, &RecvBytes,
&Flags, &(PerIoData->Overlapped), NULL);
可以通过,但连接有问题,我已经把WINSOCK2加入了,只剩这些分了,救救我吧,谢谢
 
我在完全端口中,用WSARecv函数编译通不过,报错为Unresolved external 'WSARecv'referenced from e:/完全端口/unit1.obj
我的函数调用为WSARecv(PerHandleData->Socket,
&(PerIoData->DataBuf), 1, &RecvBytes,
&Flags, &(PerIoData->Overlapped), NULL);
可以通过,但连接有问题,我已经把WINSOCK2加入了,只剩这些分了,救救我吧,谢谢
 
&RecvBytes, &Flags,这两个参数不用引用呢
 
flag原型为LPDWORD,是个指针,老兄,我编译能通过,只是连接有问题,你没看青我的问题吗?
 
连接有问题指的是SOCKET连接不上吗?
 
WINSOCK2 是这个有问题的. 从新去找个新版本吧. 我也受过这样的苦了.
是运行时才出问题的吧.
 
不好意思!
WINSOCK2 是这个有问题的. 从新去找个新版本吧. 我也受过这样的 应该是: WSAAccept

以下是我以前写的. 参考一下吧.
WSARecv(PerHandle^.ClientSocket, @PerHandle^.WSABuffer, 1, RecvBytes,
Flags, @PerHandle^.Overlapped, nil) = SOCKET_ERROR
 
多人接受答案了。
 
后退
顶部