[問題] 在WINDOWS下寫SOCKET程式
我第一次寫網路程式
想在WINDOWS XP下用DEV-C++寫SOCKET
目前有參考一本書在做
但是碰到不理解的地方
我將程式碼貼在下面
#include <winsock2.h>
#pragma comment(lib, "wsock32.lib")
main()
{
WSADATA wsaData;
int WSAStartup(
WORD Winsock 2.2,
LPWSADATA lpWSAData;
);
typedef struct WSAData
{
WORD Winsock 2.2;
WORD wHighVersion;
char FAR* lpVendorInfo;
}WSADATA,*LPWSADATA;
if ((Ret = WSAStartup(MAKEWORD(2,2),&wsaData))!=0)
{
printf("WSAStartup failed with error %d\n",Ret);
return;
}
if (WSACleanup()==SOCKET_ERROR)
{
printf("WSACleanup failed with error %d\n",
WSAGetLastError());
}
}
我已經先在工具>編譯器選項>呼叫編譯器那邊加入:-lwsock32
然後對照書本打了上面的程式
編譯之後出現的問題都集中在初始化的地方
錯誤提示主要出在黃字的部分
請問那是我的winsock版本語法不對還是哪裡出問題?
除了初始化之外還有沒有其他明顯的錯誤跟問題
希望有高手能幫我指正
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.24.101
→
06/27 19:40, , 1F
06/27 19:40, 1F
→
06/27 22:21, , 2F
06/27 22:21, 2F
推
06/27 23:04, , 3F
06/27 23:04, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章