日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt使用dmctk时的错误

發布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt使用dmctk时的错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

錯誤1:

error LNK2001: 無法解析的外部符號 __imp__OpenProcessToken@12
error LNK2001: 無法解析的外部符號 __imp__LookupPrivilegeValueA@12
error LNK2001: 無法解析的外部符號 __imp__AdjustTokenPrivileges@24
error LNK2001: 無法解析的外部符號 __imp__OpenSCManagerA@12
error LNK2001: 無法解析的外部符號 __imp__CloseServiceHandle@4
error LNK2001: 無法解析的外部符號 __imp__OpenServiceA@12
error LNK2001: 無法解析的外部符號 __imp__QueryServiceStatus@8
error LNK2001: 無法解析的外部符號 __imp__ControlService@12
error LNK2001: 無法解析的外部符號 __imp__DeleteService@4
error LNK2001: 無法解析的外部符號 __imp__CreateServiceA@52
error LNK2001: 無法解析的外部符號 __imp__StartServiceA@12
error LNK2001: 無法解析的外部符號 __imp__RegOpenKeyExA@20
error LNK2001: 無法解析的外部符號 __imp__RegQueryValueExA@24
error LNK2001: 無法解析的外部符號 __imp__RegCloseKey@4
error LNK2001: 無法解析的外部符號 __imp__RegCreateKeyA@12
error LNK2001: 無法解析的外部符號 __imp__RegCreateKeyExA@36
error LNK2001: 無法解析的外部符號 __imp__RegSetValueExA@24
error LNK2001: 無法解析的外部符號 __imp__RegEnumKeyA@16
error LNK2001: 無法解析的外部符號 __imp__RegDeleteKeyA@8
error LNK2001: 無法解析的外部符號 __imp__RegDeleteValueA@8
error LNK2001: 無法解析的外部符號 __imp__RegQueryInfoKeyA@48
error LNK2001: 無法解析的外部符號 __imp__RegEnumKeyExA@32

原因:
本來程序的編譯選項選擇的是:使用標準windows庫,當改為在靜態庫中使用MFC后就出現了上面的錯誤

解決方法:增加Advapi32.lib庫

錯誤2:LNK2019 無法解析的外部符號 __imp_WSARecv


錯誤 ?LNK2019 無法解析的外部符號 __imp_WSARecv,該符號在函數 "public: bool __cdecl CTCPByteSession::Receive(void)" (?Receive@CTCPByteSession@@QEAA_NXZ)?

錯誤 ?LNK2019 無法解析的外部符號 __imp_socket,該符號在函數 "public: static int __cdecl CTCPConnector::ConnectTo(int,int,int,int,int)" (?ConnectTo@CTCPConnector@@SAHHHHHH@Z)?

錯誤 ?LNK2019 無法解析的外部符號 __imp_setsockopt,該符號在函數 "public: static int __cdecl CTCPConnector::ConnectTo(int,int,int,int,int)" (?ConnectTo@CTCPConnector@@SAHHHHHH@Z)?

錯誤 ?LNK2019 無法解析的外部符號 __imp_send,該符號在函數 "public: virtual int __cdecl CTCPByteSession::CTCPByteBackScroll::BackGo(class CByteBuffer &)" (?BackGo@CTCPByteBackScroll@CTCPByteSession@@UEAAHAEAVCByteBuffer@@@Z)?

錯誤 ?LNK2019 無法解析的外部符號 __imp_inet_addr,該符號在函數 "public: bool __cdecl CBombClient::ConnectTo(char const *,int,int)" (?ConnectTo@CBombClient@@QEAA_NPEBDHH@Z)?

錯誤 ?LNK2019 無法解析的外部符號 __imp_htons,該符號在函數 "public: bool __cdecl CTCPCompleteCenter::AttachSocket(int,int)" (?AttachSocket@CTCPCompleteCenter@@QEAA_NHH@Z)?
解決方法:

增加ws2_32.lib庫

錯誤3:無法解析的外部符號 _GetAdaptersInfo@8

Localhost.obj : error LNK2019: 無法解析的外部符號?_GetAdaptersInfo@8,該符號在函數 "void __cdecl GetLocalAdapterInfo(void)" (?GetLocalAdapterInfo@@YAXXZ) 中被引用

1>J:\mfc dll\lanscannerdlg\Debug\lanscannerdlg.exe : fatal error LNK1120: 1 個無法解析的外部命令
解決方法:增加iphlpapi.lib(#pragma comment(lib,"iphlpapi.lib"))

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Qt使用dmctk时的错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。