今天,第一次使用網卡數據包捕獲程序,書上的一個程序,自己輸入電腦後,總是出現missing ';' before identifier 'NDIS_OID'這樣的錯誤,但是ntddndis.h文件並不是自己所寫,網上到處查閱,不得其解。
後來自己反覆查找,發現原來是自己的程序有點問題:
在開始的程序中,有這樣一段
#include "../../include/ntddndis.h"
#include "../../include/Packet32.h"
後來查找,發現書上爲
#include "../../include/Packet32.h"
#include "../../include/ntddndis.h"
調試成功!!
教訓:做事要細心,不要粗心大意!再有就是有時文件包含的順序不能顛倒!!切記
2009.9.15