您的位置:首页 > 其它

error LNK2019 unresolved external symbol __imp__IoDeleteDevice 错误

2007-05-28 10:42 736 查看
LNK2019 unresolved external symbol __imp__IoDeleteDevice 错误

使用ddk时链接出错信息:

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

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

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

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

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

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

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

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

sioctl.obj : error LNK2019: 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”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐