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文件夹->右键->添加->控制器 第五步:添加控制 ...
随机推荐
- Oracle案例09——ORA-12154: TNS:could not resolve the connect identifier specified
DG处理的问题还是蛮多的,但这次遇到一个比较奇葩的事情,表面配置.网络都没啥问题,但主备的同步始终有问题,经过多次调整参数.重新部署问题依旧,最终还是求助mos问题得以解决,现将处理过程记录如下: 一 ...
- DAO,SERVICE
- [翻译] AJProgressPanel
AJProgressPanel Animated progress panel 可做动画的进度条 No images needed, all CoreGraphics code 不需要图片,使用Cor ...
- [翻译] WZFlashButton
WZFlashButton This is a custom button with flash-like effect. Inspired by Ripple Effect. 这是一个自定义的按钮, ...
- 乘风破浪:LeetCode真题_011_Container With Most Water
乘风破浪:LeetCode真题_011_Container With Most Water 一.前言 下面我们继续进行编程练习,可以说对于实际问题的活学活用是非常重要的.比如我们这次的题目,就需要从中 ...
- 沉淀再出发:spring boot的理解
沉淀再出发:spring boot的理解 一.前言 关于spring boot,我们肯定听过了很多遍了,其实最本质的东西就是COC(convention over configuration),将各种 ...
- Nginx配置文件nginx.conf详细说明文档
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集于网络. user www-data; #运行用户 worker_pro ...
- Vmstat主要关注哪些数据?
除特殊情况外,一般关注飘红部分 任务的信息(procs) r(running) 在internal时间段里,运行队列中的进程数,即表示正在运行或者正在等待CPU时间的进程数,如果这个参数值超过服务器上 ...
- PhoneGap模仿微信摇一摇功能
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Java(Android)编程思想笔记03:在Android开发中使用MVP模式
1. MVP模式简介: MVC模式相信大家肯定是比较熟悉的:M-Model-模型.V-View-视图.C-Controller-控制器. MVP作为MVC的演化版本,那么类似的MVP所对应的意义:M- ...