在Microsoft的VC++中使用wpcap.dll創(chuàng)建應(yīng)用的步驟如下:
在需要調(diào)用wpcap.dll動態(tài)連接庫的功能和函數(shù)的所有源代碼文件的開頭引用頭文件pcap.h;
如果應(yīng)用程序使用了Winpcap的Win32相關(guān)函數(shù),記住在預(yù)處理定義中需要引用WPCAP;
在編譯連接選項(xiàng)Link中設(shè)置包括wpcap.lib庫文件,wpcap.lib在Winpcap開發(fā)補(bǔ)丁中找到;
在編譯連接選項(xiàng)中設(shè)置包含winsock庫函數(shù)(比如wsock32.lib)。這個(gè)文件由C編譯器提供,包含了Windows環(huán)境下的socket函數(shù),有些libpcap函數(shù)也需要調(diào)用它。
還要記住:
為了增加預(yù)處理定義,必須在Project菜單中選擇Settings,在tab控件中選擇C/C++頁面,在Category下拉框中選擇General,在Preprocessor Definitions文本框中加入預(yù)定義。
為了在Microsoft VC++項(xiàng)目中增加一個(gè)新庫連接,需要從菜單Project中選擇Settings,再在tab控件中選擇Link,然后在Objcet/library modules編輯框中加入要加入的新連接庫名字。
為了在Microsoft VC++項(xiàng)目中加入一個(gè)新的庫文件搜索路徑,必須從Tools菜單中選擇Options,然后在tab控件中選擇Directories頁面,在Show Directories for下拉框中選擇Library files,在Directories列表框中加入到要加入的庫文件路徑。
為了在Microsoft VC++中加入一條路徑以便編譯器能夠找到包含文件,需要從Tools菜單中選擇Options,在tab控件中選擇Directories頁面,從Show Directories for下拉框中選擇Include files,在Directories列表框中加入到要加入的包含頭文件路徑。
在需要調(diào)用wpcap.dll動態(tài)連接庫的功能和函數(shù)的所有源代碼文件的開頭引用頭文件pcap.h;
如果應(yīng)用程序使用了Winpcap的Win32相關(guān)函數(shù),記住在預(yù)處理定義中需要引用WPCAP;
在編譯連接選項(xiàng)Link中設(shè)置包括wpcap.lib庫文件,wpcap.lib在Winpcap開發(fā)補(bǔ)丁中找到;
在編譯連接選項(xiàng)中設(shè)置包含winsock庫函數(shù)(比如wsock32.lib)。這個(gè)文件由C編譯器提供,包含了Windows環(huán)境下的socket函數(shù),有些libpcap函數(shù)也需要調(diào)用它。
還要記住:
為了增加預(yù)處理定義,必須在Project菜單中選擇Settings,在tab控件中選擇C/C++頁面,在Category下拉框中選擇General,在Preprocessor Definitions文本框中加入預(yù)定義。
為了在Microsoft VC++項(xiàng)目中增加一個(gè)新庫連接,需要從菜單Project中選擇Settings,再在tab控件中選擇Link,然后在Objcet/library modules編輯框中加入要加入的新連接庫名字。
為了在Microsoft VC++項(xiàng)目中加入一個(gè)新的庫文件搜索路徑,必須從Tools菜單中選擇Options,然后在tab控件中選擇Directories頁面,在Show Directories for下拉框中選擇Library files,在Directories列表框中加入到要加入的庫文件路徑。
為了在Microsoft VC++中加入一條路徑以便編譯器能夠找到包含文件,需要從Tools菜單中選擇Options,在tab控件中選擇Directories頁面,從Show Directories for下拉框中選擇Include files,在Directories列表框中加入到要加入的包含頭文件路徑。