屬性->配置屬性->鏈接器->常規(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)論
主站蜘蛛池模板: 四虎影片国产精品8848 | 亚洲综合精品 | 日韩精品久久久久久 | 日本 欧美 国产 | 精品欧美乱码久久久久久 | 中文字幕日韩精品在线 | 日日狠日| 日本一区视频 | 四虎影院在线播放 | 久久受www免费人成看片 | 大香伊人久久精品一区二区 | 亚洲欧美在线免费观看 | 亚洲成人动漫在线观看 | 久久精品在线 | 成人久久久| 在线婷婷 | 999久久久久久久久6666 | 欧美一级h| 一区二区在线 | 一级片一级片一级片一级片 | 亚州va| 精品少妇一区二区 | 色婷婷av久久久久久久 | 久久综合丝袜长腿丝袜 | 高校处世王 | 欧美18av| 丰满岳妇乱一区二区三区 | 欧美18videosex性欧美群 | 毛片a片免费看 | 奇米四色在线观看 | 天天爱夜夜爽 | 中文字幕在线精品 | 日本夜爽爽一区二区三区 | 欧美精品免费在线 | 日韩久久一区 | 欧美日韩免费观看视频 | 一区二区三区欧美在线 | 色综合久久综合网 | 日韩精品中文乱码在线观看 | 奇米影视四色7777 | 久久久久国产精品免费免费搜索 |