我只是在一個簡單的客戶端和服務器程序在c。 我已經意識到,爲了使用套接字我必須在Winsock libary文件與編譯鏈接:的#pragma評論(LIB,「WS2_32.LIB」)。 我想知道是否有另一個爲什麼沒有使用編譯指示做到這一點。提前致謝。什麼可以用來代替#pragma評論(lib,「Ws2_32.lib」)?
2
A
回答
2
您可以在項目中直接添加庫。
按照以下步驟。
Step 1:
轉到項目中的其他依賴鏈接器選項設置中添加您的庫名狀設置 - >接頭 - >附加依賴:添加您的庫名。
Step 2:
設置 - >接頭 - >附加庫相關性:添加庫的.lib路徑(忽略,如果它是一個系統庫)
Step 3:
設置 - > C/C++ - >附加包含目錄:添加您的庫頭文件路徑(忽略它是否是系統庫)
在你的情況下,因爲WS2_32.lib
是一個系統庫,你只需要去執行步驟1。
現在運行項目。 它會工作。
+0
非常感謝。我猜Ws2_32確實是一個系統庫,所以第2 + 3步可以忽略? – user3497668
+0
@ user3497668:是的,只需要執行第1步。 –
0
設置鏈接器選項。事實上,#pragma
只是鏈接器開關..
相關問題
- 1. 什麼是#pragma評論(lib,「lib/glut32.lib」)?
- 2. 的#pragma評論(LIB,「WINMM.LIB」)不工作
- 3. 無法調用SHGetKnownFolderPath()即使的#include <Shlobj.h>和#pragma評論(LIB, 「SHELL32.LIB」)
- 4. 庫進口:的#pragma使用#pragma評論(LIB, 「../../xxx.lib」)</li> <li>評論VS Visual Studio項目輸入
- 5. #pragma comment(lib)v #import?
- 6. 我可以在Windows中靜態鏈接ws2_32.lib嗎? C++ MFC
- 7. 爲什麼在安裝VSTS 2010 SP1後找不到Ws2_32.lib
- 8. Winsock2.h vs winsock2.h和wsock32.lib vs ws2_32.lib
- 9. Pragma評論C++
- 10. /usr/lib/rpm/check-buildroot可以做什麼?
- 11. 我可以用什麼來代替char.to_i?
- 12. 我可以用什麼來代替GridView?
- 13. 我可以用什麼來代替KeyChar?
- 14. 我可以用什麼來代替?
- 15. 什麼可以用來代替ob_start(「ob_gzhandler」);
- 16. C++:#pragma comment(lib,「XXX」)對「XXX」實際做了什麼?
- 17. 在Jboss中使用EAR lib代替WAR lib
- 18. 什麼log lib用於nodejs?
- 19. Perl的lib pragma是如何工作的?
- 20. #pragma comment(lib,「xxx.lib」)在Linux下等價嗎?
- 21. 在GitHub中,什麼級別可以評論評論?
- 22. 拷貝/ var/lib/mysql是否可以替代mysqldump?
- 23. 「評論」代表什麼「功能addComment(評論$評論)」
- 24. gcc當量#pragma評論
- 25. 在EAR的lib上使用WEB-INF/lib的理由是什麼?
- 26. 什麼是「ShowWindow Lib」user32「」?
- 27. 有什麼工具可以評論JavaScript代碼嗎?
- 28. 替代pyipc lib中IPC與Python
- 29. 在C中的替代gettext lib?
- 30. 如何使Ws2_32.lib與VS 2013項目針對Windows 8.1
是的,通過你的VC++項目設置:鏈接器,輸入,附加依賴 –
@Prakash調用LoadLibrary(),然後調用GetProcAddress()全部爲進口功能?多長時間無用的工作...... –
爲什麼你不想使用編譯指示? –