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
的等效項。
關於如何解決該錯誤的任何想法?
似乎是庫'BufferOverflowFastFailK.lib'的問題。 –
它只包含微型端口驅動程序中的DriverEntry函數,該驅動程序工作正常。 GDI驅動程序的編譯是失敗的。 如果我包含'BufferOverflowK.lib',它就會在這個庫上失敗,而不是'BufferOverflowFastFailK.lib' – Mornielome