開發(fā)過程中遇到問題的解決方案:
1、鏈接KeGetCurrentIrql函數(shù)出現(xiàn)錯誤
缺少wdm.lib,具體操作如下:
2、unresolved external symbol __except_handler4
在程序中,使用了 __try ,__except的工程,出現(xiàn)下面的錯誤:
unresolved external symbol __except_handler4
解決辦法是:
3、注意一下DriverUnload函數(shù)的格式
返回值是VOID,參數(shù)是IN,而不是in,這里注意大小寫
VOID DriverUnload(IN PDRIVER_OBJECT pDrvObj)
{
DbgPrint("DriverUnload\n");
//return STATUS_SUCCESS;
}
4、經(jīng)常出現(xiàn)warn的也會阻礙編譯,我們可以改變警告的等級
解決方案是:
修改Warning Level的值。從W3變?yōu)閃1
5、有關(guān)添加額外的頭文件和lib文件問題
在C/C++必須設(shè)置下面的這個內(nèi)容,否則會報錯
D:\WinDDK\7600.16385.1\inc\ddk;D:\WinDDK\7600.16385.1\inc\crt;D:\WinDDK\7600.16385.1\inc\api
如有新的東西,我會繼續(xù)添加進(jìn)去