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,而后就能够编译成功。配置