zoukankan      html  css  js  c++  java
  • error LNK2019 unresolved external symbol __imp__IoDeleteDevice 错误

    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

  • 相关阅读:
    2019hdu多校1
    codefroce842C
    [codeforce686D]树的重心
    [codeforce1188C&D]
    Educational Codeforces Round 66
    [hdu4343]interval query
    Luogu 4234 最小差值生成树
    BZOJ 2594 水管局长
    Luogu 2173 [ZJOI2012]网络
    Luogu 2147 洞穴勘测
  • 原文地址:https://www.cnblogs.com/cxun/p/762186.html
Copyright © 2011-2022 走看看