2014-04-04 47 views
2

我只是在一個簡單的客戶端和服務器程序在c。 我已經意識到,爲了使用套接字我必須在Winsock libary文件與編譯鏈接:的#pragma評論(LIB,「WS2_32.LIB」)。 我想知道是否有另一個爲什麼沒有使用編譯指示做到這一點。提前致謝。什麼可以用來代替#pragma評論(lib,「Ws2_32.lib」)?

+1

是的,通過你的VC++項目設置:鏈接器,輸入,附加依賴 –

+0

@Prakash調用LoadLibrary(),然後調用GetProcAddress()全部爲進口功能?多長時間無用的工作...... –

+2

爲什麼你不想使用編譯指示? –

回答

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只是鏈接器開關..

相關問題