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

  • 相关阅读:
    【剑指Offer】面试题55
    一大波趣图:CSS的力量
    你必须收藏的Github技巧
    3月份GitHub上最热门的Java开源项目
    趣图:快下班了,剩一个bug,修复一下再走
    Java程序员必备的Intellij插件
    为什么前后端分离了,你比从前更痛苦?
    趣图:好好干,今天再加个班
    高并发下的下单功能设计
    Mybatis的基本要素--核心对象
  • 原文地址:https://www.cnblogs.com/cxun/p/762186.html
Copyright © 2011-2022 走看看