1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > error LNK unresolved external symbol __imp__IoDeleteDevice 错误

error LNK unresolved external symbol __imp__IoDeleteDevice 错误

时间:2022-10-18 14:47:00

相关推荐

error LNK unresolved external symbol __imp__IoDeleteDevice 错误

LNK unresolved external symbol __imp__IoDeleteDevice 错误

使用ddk时链接出错信息:

sioctl.obj : error LNK: unresolved external symbol __imp__IoDeleteDevice referenced in function _DriverEntry

sioctl.obj : error LNK: unresolved external symbol __imp__IoCreateSymbolicLink referenced in function _DriverEntry

sioctl.obj : error LNK: unresolved external symbol __imp__IoCreateDevice referenced in function _DriverEntry

sioctl.obj : error LNK: unresolved external symbol __imp__IoDeleteSymbolicLink referenced in function _SioctlUnloadDriver

sioctl.obj : error LNK: unresolved external symbol __imp__MmUnlockPages referenced in function _SioctlDeviceControl

sioctl.obj : error LNK: unresolved external symbol __imp__MmMapLockedPagesSpecifyCache referenced in function _SioctlDeviceControl

sioctl.obj : error LNK: unresolved external symbol __imp__IoFreeMdl referenced in function _SioctlDeviceControl

sioctl.obj : error LNK: unresolved external symbol __imp__MmProbeAndLockPages referenced in function _SioctlDeviceControl

sioctl.obj : error LNK: unresolved external symbol __imp__IoAllocateMdl referenced in function _SioctlDeviceControl

解决方案:

1. Project Properties à C/C++ à Advanced,右边有个“Calling Convention”,默认是“__cdecl (/Gd)”,改成“__stdcall (/Gz)”

2. Project Properties à Linker à Input,右边的“Additional Dependencies”加上“ntoskrnl.lib”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。