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

不知道是怎么回事。點下保存文件。沒問題了。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM