佚名通过本文主要向大家介绍了socket接口,m.2 socket 3接口,socket am3接口cpu,socket接口测试工具,1个m.2 socket 3接口等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于COM接口函数中使用Socket的问题
描述:
解决方案1:
也可以:
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")
描述:
(新手请教)
我在COM组件的一个接口函数中想实现Socket客户端功能,加上了<windows.h>
简单代码如下,刚用了WSAStartup()函数,出错信息为:
Creating library Debug/SokcketCom.lib and object Debug/SokcketCom.exp
SocketTest.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Debug/SokcketCom.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
STDMETHODIMP CSocketTest::StartConnect()
{
WSADATA wsaData;
//初始化环境套接字
WSAStartup(MAKEWORD(2, 0), &wsaData);
//后面代码尚未实现
return S_OK;
}
请问是什么原因,怎么解决呢?谢谢指点~~~
解决方案1:
最好不要这么做!
因为你的使用程序也调用
WSAStartup就会出问题了
要是你的COM做成exe的另当别论了
也可以:
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")