屬性->配置屬性->鏈接器->常規(guī)->附加庫(kù)目錄,加入Lib所在路徑;2)項(xiàng)目->屬性->配置屬性->鏈接器->輸入->附加依賴(lài)項(xiàng),加入wpcap.lib與Packet.lib兩" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

WinPcap初學(xué)(1)

系統(tǒng) 2702 0

??? WinPcap的使用說(shuō)明網(wǎng)上也有不少,這里僅作學(xué)習(xí)過(guò)程的記錄。
??? 首先,從官方下載了較新的開(kāi)發(fā)包 WpdPack_4_0_2 ,里面有不少的例子。不過(guò)都是VC6.0的,而我想要開(kāi)發(fā)的環(huán)境是VS2008。解壓后有5個(gè)文件夾,其中Lib和Include兩個(gè)要包含在工程中。方法如下:1)項(xiàng)目->屬性->配置屬性->鏈接器->常規(guī)->附加庫(kù)目錄,加入Lib所在路徑;2)項(xiàng)目->屬性->配置屬性->鏈接器->輸入->附加依賴(lài)項(xiàng),加入wpcap.lib與Packet.lib兩個(gè)靜態(tài)鏈接庫(kù);3)項(xiàng)目->屬性->配置屬性->C/C++->常規(guī)->附加包含目錄,加入Include所在路徑。
??? 接著,我參考了 http://www.smatrix.org/bbs/read.php?tid=358&fpage=4 里頭的步驟開(kāi)始獲取網(wǎng)絡(luò)驅(qū)動(dòng)。結(jié)果很不幸地出現(xiàn)了一些莫名其妙的錯(cuò)誤:1>c:\program files\microsoft sdks\windows\v6.0a\include\netioapi.h(155) : error C2146: 語(yǔ)法錯(cuò)誤 : 缺少“;”(在標(biāo)識(shí)符“PhysicalMediumType”的前面)。錯(cuò)誤發(fā)生在??? NDIS_PHYSICAL_MEDIUM PhysicalMediumType 這一句上。網(wǎng)上有一些解析,說(shuō)這是因?yàn)閂S2008對(duì)ntddndis.h里頭的定義比較新,WinPcap的頭文件在對(duì)ntddndis.h的編譯過(guò)后沒(méi)有獲得相應(yīng)的定義,固N(yùn)DIS_PHYSICAL_MEDIUM不是一個(gè)結(jié)構(gòu)或類(lèi),所以就產(chǎn)生了缺少“;”這樣奇怪的錯(cuò)誤。把netioapi.h里的#include <ntddndis.h>改為#include "ntddndis.h"后終于通過(guò)編譯,改為" "后項(xiàng)目則從包括的文件中先查找頭文件的定義,若找不到再?gòu)哪J(rèn)路徑中查找。(網(wǎng)上查到的解析是: <>先去系統(tǒng)目錄中找頭文件,如果沒(méi)有在到當(dāng)前目錄下找。而""首先在當(dāng)前目錄下尋找,如果找不到,再到系統(tǒng)目錄中尋找。 )因此我猜想Include文件夾里頭的ntddndis.h有NDIS_PHYSICAL_MEDIUM的定義。再查看了一下Include文件夾里的ntddndis.h,也沒(méi)發(fā)現(xiàn),但在查看c:\program files\microsoft sdks\windows\v6.0a\include\下的ntddndis.h時(shí)竟然發(fā)現(xiàn)有NDIS_PHYSICAL_MEDIUM的定義?。。?是不是我對(duì)系統(tǒng)目錄的概念理解有誤呢?假如把Include里的頭文件刪了,再改回<>可以通過(guò)編譯的話,那么就說(shuō)明在用<>的情況下查找的順序應(yīng)該是先查Include文件夾再查默認(rèn)路徑。一試之下竟然應(yīng)驗(yàn)了。于是再去搜了一個(gè)尖括號(hào)與雙引號(hào)的區(qū)別,這個(gè)解析得比較清晰: 引號(hào)時(shí),系統(tǒng)先在引用被包含文件的源文件所在的文件目錄中尋找要包含的文件,若找不到,再按系統(tǒng)指定的標(biāo)準(zhǔn)方式檢索其他目錄。尖括號(hào)時(shí),不檢查原文件所在的文件目錄,而直接按系統(tǒng)標(biāo)準(zhǔn)方式檢索文件目錄 。這樣子就能解析發(fā)生了什么問(wèn)題,因?yàn)榘l(fā)生錯(cuò)誤的是在netioapi.h的頭文件里,而這個(gè)頭文件是在c:\program files\microsoft sdks\windows\v6.0a\include\下,所以在用<>時(shí)項(xiàng)目沒(méi)有直接查與netioapi.h同一目錄下的ntddndis.h,而是直接查到了Include頭上。
??? 把錯(cuò)誤排除了之后,程序正常運(yùn)行,我的電腦裝了個(gè)1000M網(wǎng)卡,所以搜出了3個(gè)驅(qū)動(dòng),第一個(gè)是VPN的,然后才是兩個(gè)物理網(wǎng)卡。

WinPcap初學(xué)(1)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日韩精品视频在线免费观看 | 日本久久精品 | 99国内精品 | 欧美激情一区二区三级高清视频 | 久草综合在线视频 | 国产目拍亚洲精品99久久精品 | 日韩亚洲欧美视频 | 欧美1区 | 最近最新中文字幕 | 欧美一区二区免费电影 | 欧美日韩在线免费观看 | 香港一级毛片在线播放 | 日韩无毛| 亚洲国产成人在线 | 婷婷色激情 | 久草在线国产视频 | 色婷婷久久久亚洲一区二区三区 | 九九香蕉视频 | 光根电影院 | 欧美色综合天天久久综合精品 | 九九激情网 | 欧美伦妇高清免费 | 精品国产一区二区三区久久久蜜月 | 久草成人网 | 午夜视频久久 | 亚洲欧洲中文日韩 | 亚洲一区二区三区福利在线 | 国产福利不卡视频在免费 | 久草免费在线观看 | 婷婷久久综合九色综合九七 | 欧美成年性h版影视中文字幕 | 国产精品福利自产拍网站 | 亚洲fuli在线观看 | 成人在线免费av | 奇米色在线 | 亚洲精品午夜国产va久久成人 | 五月天婷婷在线视频 | 福利色 | 一区二区三区四区国产 | 奇米88 | 欧美特黄 |