VS2017+WDK+VMware12+Win10環境配置完畢,接下來寫第一個驅動程序。windows
一、新建一個KMDF的程序。工具
二、配置項目屬性。google
三、編譯項目。通常這裏應該成功,我一臺電腦成功了,另外一臺電腦失敗了。兩臺電腦OS的版本不一樣,一個1803(失敗),一個1809(成功)。失敗的信息以下:.net
作法:blog
好像無論用,上google搜索了下,修改平臺集V141,也無論用。最後,看到一個說安裝WDK1809的。PS:有問題的是VS2017+WDK1803。VS2017+WDK1809是正常的。不過正常編譯的那臺電腦沒有裝VMware和Windows10,有點鬱悶了。get
若是安裝以後編譯經過的話,那麼說明按照對應OS下WDK也不是徹底必定的。最好徹底按照https://docs.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads這個上面的版本對應OS下載相應的VS和WDK,可是由於我是最早裝的VS2017,當時沒有考慮過版本對應的問題,只要求能編寫代碼就能夠了,因此,這不就出現問題了。若是工具一開始就按照配套下載的話,編譯就會一路順風了,哈哈哈,不過剛開始連WDK是什麼都不知道,也就不會有先見之明瞭。但願後來的人少走些我這崎嶇不平的道路吧。編譯
好的,工具下載完畢,經驗證,編譯成功了,因此無論OS是1803的仍是1809的,裝了VS2017(針對個人)的就裝WDK1809就行了。另外,不要在源程序上繼續編譯哦,本身新建一個程序,步驟同前面1,2,而後就能夠編譯成功。配置