2013-07-14 37 views
2

我正在使用Microsoft Visual C++(VS Express for Desktop)。我無法連接enet.lib和enet64.lib文件。以下是我所做的:如何鏈接ENet和MSVC

  1. 下載了最新穩定版本的tar.gz文件。
  2. 我提取它的內容到C:\ ENET
  3. 在我的MSVC解決方案的項目屬性我:
    • 新增C:\ ENET \包括以C/C++ /一般/附加包含目錄
    • 新增C: \ ENET到鏈接器/一般/附加庫目錄
    • 新增enet.lib,enet64.lib,WS2_32.LIB和WINMM.LIB到鏈接器/輸入/附加依賴

我也確保把#include <enet/enet.h>放在我的main.cpp的頂部。該程序運行沒有任何錯誤,但它似乎並沒有實際工作。在我的客戶端代碼中,如果它無法連接到服務器,它應該會引發錯誤,但是當我在服務器未運行時運行客戶端程序時,它不會引發任何錯誤。我錯誤地鏈接了ENet,我使用了錯誤的版本,還是我錯誤地使用了它?我放棄了自己的代碼,並嘗試運行我在互聯網上找到的示例客戶端/服務器,它編譯了它,但實際上並沒有「工作」。

回答

0

我想通了,問題是我連接enet.lib和enet64.lib。