我有很多编程经验,但我是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
的等效函数。
有关如何解决该错误的任何想法?
答案 0 :(得分:0)
好的,我自己找到了解决方案:切入点错了。将其更改为DrvEnableDriver
修复它。