2013-08-29 62 views
2

我想加載Windows Phone 8.0本機C++庫上的winsock dll。在Windows Phone 8.0的GetModuleHandle

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 

當我雙擊並做轉到定義在Visual Studio中,我看到的Windows Phone工具包內libloaderapi.h文件中的定義。

我應該鏈接的圖書館是什麼?以下是當前庫:

WindowsPhoneCore.lib 
RuntimeObject.lib 
PhoneAppModelHost.lib 

回答

3

GetModuleHandle不是WP8批准API的列表上。

但是getaddrinfo是。我想你可以直接鏈接到ws2_32.lib並直接撥打getaddrinfo,而不是通過GetProcAddress

相關問題