VC6+WinDDK:
1.按照windows驅動開發技術詳解(張帆編)的說明,包含目錄在vc6當中記得提升到最上面,不然會出現這樣那樣的錯誤.
2.提示'specstrings.h': No such file or directory,把inc下面的crt目錄也包含進來可以解決
3.提示類似missing ';' before identifier 'Lock',請把wxp的包含目錄去掉,包含需要的目錄(請試試wdm目錄),另外參考第一條
4.如果提示編譯器不支持編譯,cl.exe執行錯誤,是由於VC6的編譯器不支持XP+SP2以上的驅動編譯,按書上說的,用W2K就行
VS2005+DDKWizard:
1.設置覆蓋路徑是必須的.可以參考我的設置去修改你的
2.如果是建立空白驅動,在添加文件到工程後.記得修改SOURCES文件,加入SOURCES=你的cpp文件.cpp!!!就是這個卡了我很久,如果沒有修改SOURCES文件,那麼安了編譯是不會生成sys驅動的.DDKWizard無法生成驅動,沒有生成sys文件可能就是這個原因了.