關於vs2013上面socket連接錯誤的問題

  本人初學者。今天在做window上的socket的編程的時候發現語法沒有錯誤

#include <WinSock2.h>
#include <cstdio>

但是連接的時候報了鏈接的錯誤

1>ODSocket.obj : error LNK2019: 無法解析的外部符號 __imp__WSACleanup@0,該符號在函數 "public: static int __cdecl ODSocket::Clean(void)" (?Clean@ODSocket@@SAHXZ) 中被引用
...

1>ODSocket.obj : error LNK2019: 無法解析的外部符號 __imp__WSAGetLastError@0,該符號在函數 "public: int __thiscall ODSocket::GetError(void)" (?GetError@ODSocket@@QAEHXZ) 中被引用
1>E:\git\網絡編程\BSDScocketTest\Debug\BSDScocketTest.exe : fatal error LNK1120: 15 個無法解析的外部命令的錯誤

最後發現這樣因爲沒有添加靜態庫,只要把Ws2_32.lib這個靜態庫加到

項目>屬性->配置屬性->鏈接器->輸入

就行了

發佈了23 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章