以下是我win32 DLL里的一段代码:
// WinSocketDll.cpp : Defines the entry point for the DLL application.
//#include "stdafx.h"
#include "winsock2.h"//加了这个头文件,因为这是个具有socket通信功能的DLL
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}void _stdcall StartUP()
{ //初始化winsocket
WSADATA wsaData;
WORD version=MAKEWORD(2,0);
WSAStartup(version,&wsaData);//报错:WinSocketDll.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
}
void _stdcall CleanUp()
{ //卸载winsocket
WSACleanup();//报错:WinSocketDll.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
}我还有什么没做好吗?在DLL里写winsock还要注意什么?
// WinSocketDll.cpp : Defines the entry point for the DLL application.
//#include "stdafx.h"
#include "winsock2.h"//加了这个头文件,因为这是个具有socket通信功能的DLL
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}void _stdcall StartUP()
{ //初始化winsocket
WSADATA wsaData;
WORD version=MAKEWORD(2,0);
WSAStartup(version,&wsaData);//报错:WinSocketDll.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
}
void _stdcall CleanUp()
{ //卸载winsocket
WSACleanup();//报错:WinSocketDll.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
}我还有什么没做好吗?在DLL里写winsock还要注意什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货