VS2015创建WDK的问题
在微软官网找了半天。。
搜索window driver kit,好吧。进入一页英文页面。。
https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
因为之前装的VS是2015的。所以官网上最新的是VS2017,WDK是1809的。。。所以不适用。。
左边有一导航栏,点击Other WDK downloads
好吧。然后页面往下拉拉拉。。

这玩意在这里。。
下载好了安装。。
打开VS2015
创建项目---Kernel Mode Driver,Empty(KMDF)
创建.c文件
随便写上代码
#include <ntddk.h> void DriverUnload(PDRIVER_OBJECT driver)
{
DbgPrint("first:Our driver is unloading....\r\n");
} NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
{
DbgPrint("first:Hello,my salary!");
driver->DriverUnload = DriverUnload;
return STATUS_SUCCESS;
}
结果第一行就来个红包波纹曲线报错。。移上去就这样提示了:
有太多的错误导致IntelliSense引擎无法正常工作,其中有些错误无法在编辑器
接着下面一大堆的错误。。好吧。
网上去搜一下:解决方案属性打开--预处理器加上:_XKEYCHECK_H
没用。。
看到csdn论坛上赵四老师的方法,直接禁用了intellisense的波形曲线。。
行了。啥都没了。。
(工具菜单栏---选项---C/C++----高级---找到intellisense--把禁用波形曲线设置为true)
又发现找不到warring.h头文件。。
因为安装的时候wdk都装到C:\Program Files (x86)\Windows Kits\10这文件夹里
所以路径应该在这里C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared
找开shared,发现头文件很少。好吧。不知道这样行不行。
直接去C:\Program Files (x86)\Windows Kits\10\Include\10.0.15083.0\shared
把里面的头文件全复制到C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared
这问题过去了。。新的问题又来了。
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2220 警告被视为错误 - 没有生成“object”文件 Driver1 F:\WDKPRO\Driver1\Driver1\first.c 3
不知道是怎么回事。点下保存文件。没问题了。。
VS2015创建WDK的问题的更多相关文章
- win10下vs2015创建asp,net core项目并运行在ubuntu14.04下
上文说了.net core程序在win10与ubuntu下运行,用的是示例程序(https://github.com/aspnet/cli-samples),今天用vs2015 构建asp.net c ...
- vs2015创建项目没法选择.net2.0的问题
今天要修护一个net2.0开发的程序bug,只修改了一行代码,发布到测试系统,结果程序奔溃了,吓出一身汗. 因为是直接崩溃,所以第一个想到的就是.net版本错了.一查看,果实是,项目属性里目标框架是4 ...
- 2.用vs2015创建Dotnet Core的mvc项目
如果你正确安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2,将会看到 就是第二个选项 ASP.NET Core Web Application 选择第三个,第一次 ...
- VS2015创建的C++程序在Debug模式下不能调试
如题,不能调试的问题,解决办法: 1.修改工程属性页 2.修改VS2015托管兼容模式 工具->选项->调试,勾选使用托管兼容
- WPF笔记1 用VS2015创建WPF程序
使用WPF创建第一个应用程序.实现功能如下: 单击"Red"按钮,文本显示红色:单击"Black"按钮,文本显示黑色:单击"Back"按钮, ...
- VS2015创建ASP.NET应用程序描述
你的 ASP.NET 应用程序 恭喜! 你已创建了一个项目 此应用程序包含: 显示“主页”.“关于”和“联系方式”之间的基本导航的示例页 使用 Bootstrap 进行主题定位 身份验证,如果选择此项 ...
- vs2015创建类时增加默认注释
我是vs2015修改 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplatesCache\CSharp ...
- 用VS2015创建ASP.NET Web Forms 应用程序
在 Visual Studio 2015 中,按着以下步骤创建一个 Web Forms 应用程序项目: 1.起始页/文件--->新建项目--->已安装--->模板--->Vis ...
- vs2015 创建MVC项目
直接上图吧! 第一步:新建项目 第二步:选择模板 第三步:系统自动生成项目文件 第四步:创建控制器(C):找到Controllers文件夹->右键->添加->控制器 第五步:添加控制 ...
随机推荐
- Vertical-Align: 关于inline,inline-block文本排版
inline, inline-block元素在同行元素的排版布局中非常有用,但是时常会出现一些莫名奇妙的问题.要解决这些问题,深刻理解inline,inline-block元素的特征有非常重要的意义. ...
- Visual Studio强行修改运行平台和注意事项
默认情况下,会发现项目属性中只有一个Any CPU可供选择,无法修改运行平台. 解决方法如下: 右键“解决方案”,选择“属性”,此时发现每一个项目的平台依然只有Any CPU,点击右上角“配置管理器” ...
- December 05th 2016 Week 50th Monday
Today is my birthday and I have totally refreshed. Knowing yourself is the beginning of all wisdom. ...
- 今天开始每天一点ffmpeg知识。千里之行 。
今天开始每天一点ffmpeg知识.千里之行 .
- Python 执行命令行操作。
os.system os.popen() commands.getstatusoutput(cmd) (status, output) = commands.getstatusoutput('cat ...
- Apache Jemeter 开发插件
为什么选择使用JMeter 当被问到这个问题的时候,也许你会在脑海里产生很多的理由,比如: Apache基金会下的开源项目,没有版权问题: 为数不多的还在持续更新的开源性能自动化测试工具: 支持协议丰 ...
- css3鼠标经过出现转圈菜单(仿)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- spring mvc 多数据源切换,不支持事务控制[一]
一个项目中需要使用两个数据库,Oracle 和Mysql ,于是参考各个blog,实现此功能.写好后才发现,原来的事务失效了,我去... spring-mybatis.xml 配置 <bean ...
- yii2.0 联表查询数据库报错:undefined index order_id
1.在查询时加了->select();如下,要加上order_id,即关联的字段(比如:order_id)比如要在select中,否则会报错:undefined index order_id / ...
- 【webpack】理解配置文件
学习链接: http://blog.csdn.net/hongchh/article/details/55113751 https://segmentfault.com/a/1190000009356 ...