天天看點

VS下winpcap環境配置

      用winpcap開發時,有時候編譯過程中出現各種問題,比如fatal error C1189: #error : Please do not include this file directly. Just define

HAVE_REMOTE and then include pcap.h等,這是因為環境沒有配置好。首先你需要下載下傳并按照winpcap的安裝包,下面說說winpcap應用的環境配置,以vs2008為

例:

1、頭檔案和庫檔案路徑設定

        Tools(工具)->Options(選項)->Projects and Solutions(項目和解決方案)->VC++ Directories(VC++路徑)->Show directories for(顯示的路徑是為了)選擇其下的下拉清單框:

         1)、Executable files(可執行檔案),一般為C\Windows\System32

         2)、Include files(包含檔案),即為頭檔案的路徑,增加winpcap的頭檔案路徑..\WpdPack\Include(..為包的安裝路徑)

         3)、Library files(庫檔案),即含有lib庫的目錄,為..\WpdPack\Lib

2、設定預編譯器

        右擊工程->Proterty(屬性)->Configuration Properties(配置屬性)->C/C++->Preprocessor(預編譯器)->Preprocessor Definitions(預編譯器定義),添加WPCAP、HAVE_REMOTE

3、添加連結檔案

         右擊工程->Proterty(屬性)->Linker(連結器)->Input(輸入)->Addirional Dependencies(附加依賴),然後添加wpcap.lib、ws2_32.lib

然後開發就可以了

繼續閱讀