【问题标题】:Problems linking my driver链接我的驱动程序时出现问题
【发布时间】:2015-05-12 11:01:00
【问题描述】:

我有相当多的编程经验,但我是 Windows 驱动程序开发的新手。我目前正在尝试创建一个简单的显示驱动程序,遵循this turorial。 目标是模拟第二个(以及将来:第三个等)显示,它是纯虚拟的,只是渲染到帧缓冲区。然后我可以通过 VNC 抓取虚拟屏幕的内容并将其渲染到远程机器上。

问题是:如果我尝试构建项目(使用 VisualStudio 2013 和 WDK 8.1),我会收到 LNK2019 错误:

error LNK2019: unresolved external symbol "DriverEntry" in function "GsDriverEntry".    E:\VS_Projects\MViz\MVizVMonGDIDrv\BufferOverflowFastFailK.lib(gs_driverentry.obj)  MVizVMonGDIDrv

我的代码中没有DriverEntry 函数,只有一个BOOL DrvEnableDriver,相当于显示驱动程序中的DriverEntry

关于如何解决该错误的任何想法?

【问题讨论】:

  • 似乎是库BufferOverflowFastFailK.lib的问题。
  • 它只在微型端口驱动程序中包含一个DriverEntry函数,它工作正常。 GDI 驱动程序的编译是失败的。如果我包含BufferOverflowK.lib,它将故障转移该库,而不是BufferOverflowFastFailK.lib

标签: c visual-studio-2013 driver wdk


【解决方案1】:

好的,我自己找到了解决方案:入口点错误。将其更改为 DrvEnableDriver 已修复。

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 2011-04-04
    相关资源
    最近更新 更多