Windows Driver Model

解決"unresolved symbol _DriverEntry@8"問題


當使用者遇到error LNK2019: unresolved external symbol _DriverEntry@8 referenced in function _GsDriverEntry@8問題時,代表沒有正確Export DriverEntry(),意思就是將DriverEntry()寫在.cpp檔案時,忘記加上extern "C"關鍵字修飾,因為Microsoft有規定DriverEntry()必須使用C語言Export,而非C++語言Export,因此,改成如下即可:

extern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT pOurDriver, PUNICODE_STRING pRegPath)


返回上一頁