2015-05-12 19 views
0

我已經有了相當多的編程經驗,但是我對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

似乎是庫'BufferOverflowFastFailK.lib'的問題。 –

+0

它只包含微型端口驅動程序中的DriverEntry函數,該驅動程序工作正常。 GDI驅動程序的編譯是失敗的。 如果我包含'BufferOverflowK.lib',它就會在這個庫上失敗,而不是'BufferOverflowFastFailK.lib' – Mornielome

回答

0

好的,我自己找到了解決方案:入口點是錯誤的。將其更改爲DrvEnableDriver修復了它。