QT 錯誤1:error LNK2019: 無法解析的外部符號 __imp__closesocket@4,該符號在函數 _wmain 中被引用


問題:

1>------ 已啟動生成: 項目: server, 配置: Debug Win32 ------
1>正在編譯...
1>server.cpp
1>正在鏈接...
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__closesocket@4,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__recv@16,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__accept@12,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__listen@8,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__ntohs@4,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__getsockname@12,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__bind@12,該符號在函數 _wmain 中被引用
1>server.obj : error LNK2019: 無法解析的外部符號 __imp__socket@12,該符號在函數 _wmain 中被引用
1>C:\Users\zhanglu\Documents\Visual Studio 2008\Projects\server\Debug\server.exe : fatal error LNK1120: 8 個無法解析的外部命令
1>生成日志保存在“file://c:\Users\zhanglu\Documents\Visual Studio 2008\Projects\server\server\Debug\BuildLog.htm”
1>server - 9 個錯誤,0 個警告
這是怎么回事?為什么那幾個socket編程的函數不讓我用?雙擊錯誤后下面提示系統找不到指定文件

解決方案:

需要加入庫文件ws2_32.lib
可以在stdafx.h中增加這一句:#pragma comment(lib, "ws2_32.lib")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM