C++ Windows Phone 8.0上的GetModuleHandle
我尝试在Windows Phone 8本地C++库上加载Winsock DLL。p>C++ Windows Phone 8.0上的GetModuleHandle,c++,windows-phone-8,static-linking,C++,Windows Phone 8,Static Linking,我尝试在Windows Phone 8本地C++库上加载Winsock DLL。p> HMODULE ws2mod = GetModuleHandle("ws2_32.dll"); win_getaddrinfo = GetProcAddress(ws2mod, "getaddrinfo"); if (win_getaddrinfo) return win_getaddrinfo(node, service, hints, res); 我收到一个链接器错误:
HMODULE ws2mod = GetModuleHandle("ws2_32.dll");
win_getaddrinfo = GetProcAddress(ws2mod, "getaddrinfo");
if (win_getaddrinfo)
return win_getaddrinfo(node, service, hints, res);
我收到一个链接器错误:
Error 178 error LNK2019: unresolved external symbol GetModuleHandle referenced in
当我在VisualStudio上双击并执行Goto定义时,我会在Windows Phone工具包中的libloaderapi.h文件中看到该定义
我应该链接的图书馆是什么?以下是当前的库:
WindowsPhoneCore.lib
RuntimeObject.lib
PhoneAppModelHost.lib
GetModuleHandle
不在WP8的已批准API列表中
但是,getaddrinfo
是。我认为您可以直接链接到ws2_32.lib
并调用getaddrinfo
,而不是通过GetProcAddress