用devc编写一个关于socket的程序,从网上拷贝的例子都会出现linked error,求指导
2个回答
展开全部
2.lib 这个网络编程 基本与开发环境 无关 只要编译器符合标准就行 给你弄详细点吧
#include <winsock2.h>
#pragma comment (lib,"WS2_32")
class CInitSock
{
public:
CInitSock(BYTE minorVer = 2,
BYTE majorVer = 2)
{
WSADATA wsaData;
WORD sockVersion = MAKEWORD (minorVer,majorVer);
if (::WSAStartup(sockVersion,&wsaData) != 0)
{
exit(0);
}
}
~CInitSock()
{
::WSACleanup();
}
};
将这个类弄到工程去 直接在.cpp文件中声明一个全局对象 就可以正常使用winsock的函数了 至于具体的函数 查看MSDN
#include <winsock2.h>
#pragma comment (lib,"WS2_32")
class CInitSock
{
public:
CInitSock(BYTE minorVer = 2,
BYTE majorVer = 2)
{
WSADATA wsaData;
WORD sockVersion = MAKEWORD (minorVer,majorVer);
if (::WSAStartup(sockVersion,&wsaData) != 0)
{
exit(0);
}
}
~CInitSock()
{
::WSACleanup();
}
};
将这个类弄到工程去 直接在.cpp文件中声明一个全局对象 就可以正常使用winsock的函数了 至于具体的函数 查看MSDN
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询