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”
使用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”
相关文章推荐
- error LNK2019: unresolved external symbol __imp_SetupDiDestroyDeviceInfoList 错误解决
- vs 2005链接时错误的解决方案 error LNK2019: unresolved external symbol __security_cookie referenced in function
- error LNK2019: unresolved external symbol _IID_IMPEG2PIDMap连接错误的解决
- error LNK2019 unresolved external symbol __imp__*** 的原因之一
- unresolved external symbol__imp__WSAStartup@8等错误原因
- error LNK2019: unresolved external symbol __imp___wtoi referenced in function _InitProcessData@8
- VS2010中使用QtOpenGL出现 unresolved external symbol __imp__glClear@4 referenced in function之类的错误
- error LNK2019: unresolved external symbol错误 (ICU4C)
- error LNK2019: unresolved external symbol "public: referenced in function LNK1120: 6 unresolved externals错误解决办法
- 解决error LNK2019: unresolved external symbol __imp_SHCreateStreamOnFileW referenced in function wmain
- error:error LNK2001: unresolved external symbol __imp__DLL_GetDeviceNumber ../Release/EXE_DetectDisk
- error LNK2019: unresolved external symbol "public 错误的出现原因. .
- 错误 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu
- VC编译错误:error LNK2001: unresolved external symbol _GUID_DEVINTERFACE_USB_DEVICE
- error LNK2019: unresolved external symbol __imp__JNI_CreateJavaVM@12 referenced in function _wmaim
- error LNK2001:unresolved external symbol __imp__编译错误解决方法
- error LNK2001: unresolved external symbol __imp__WSAStartup@8 SOCKET应用显示错误时的解决方法
- (已解决!GUID的外部定义和内部定义)VC编译错误:error LNK2001: unresolved external symbol _GUID_DEVINTERFACE_USB_DEVICE
- error LNK2019: unresolved external symbol __imp__AlphaBlend@44 referenced in function "void __cdecl
- Windows网络编程中的一个小错误unresolved external symbol __imp__closesocket...