发布时间:2019-06-02编辑:佚名阅读(4262)
函数定义:
NTSTATUS DriverEntry( PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath) { KdPrint(("%wZ", pRegistryPath)); pDriverObject->DriverUnload = UnLoadDriver; return STATUS_SUCCESS; }
编译报错:LNK2019 无法解析的外部符号 DriverEntry,该符号在函数 FxDriverEntryWorker 中被引用
原因:
驱动函数一般采用__stdcall约定
解决方案:
函数定义前加extern "C"说明
extern "C" NTSTATUS DriverEntry( PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath) { KdPrint(("%wZ", pRegistryPath)); pDriverObject->DriverUnload = UnLoadDriver; return STATUS_SUCCESS; }
关键字: LNK2019 无法解析的外部符号 DriverEntry 符号 函数 FxDriverEntryWorker 被引用
1人
0人
0人
1人