missing ';' before identifier 'NDIS_OID'錯誤的解決辦法

今天,第一次使用網卡數據包捕獲程序,書上的一個程序,自己輸入電腦後,總是出現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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章