Не могу скомпилировать драйвер в Visual StudioC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не могу скомпилировать драйвер в Visual Studio

Сообщение Anonymous »

Я пытался создать свой первый драйвер KMDF, который представляет собой простую печать «привет, мир», но у меня всегда возникает эта ошибка, не связанная с кодом. Я не использую vcpkg
Мой код:

Код: Выделить всё

#include 

DRIVER_INITIALIZE Entry;

NTSTATUS Entry(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath)
{
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);

KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "Hello world from ring0\n"));

return STATUS_SUCCESS;
}
Файл vcxproj:

Код: Выделить всё







Debug
x64


Release
x64


Debug
ARM64


Release
ARM64






{6CDBBD06-7716-958D-CE12-C438D1B5D718}
{497e31cb-056b-4f31-abb8-447fd55ee5a5}
v4.5
12.0
Debug
x64
KMDF_Driver2



Windows10
true
WindowsKernelModeDriver10.0
Driver
KMDF
Universal


Windows10
false
WindowsKernelModeDriver10.0
Driver
KMDF
Universal


Windows10
true
WindowsKernelModeDriver10.0
Driver
KMDF
Universal


Windows10
false
WindowsKernelModeDriver10.0
Driver
KMDF
Universal










DbgengKernelDebugger


DbgengKernelDebugger


DbgengKernelDebugger


DbgengKernelDebugger



true
true
trace.h
true


sha256




true
true
trace.h
true


sha256




true
true
trace.h
true


sha256




true
true
trace.h
true


sha256

















This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.  The missing file is {0}.







Ошибка:

Задачу «ValidateNTTargetVersion» не удалось загрузить из сборки C:\\Users\\erredose\\source\\repos\\KMDF Driver3\\packages\\Microsoft.Windows.WDK.x64.10.0.26100.6584\\c\\build\\10.0.26100.0\\bin\\Microsoft.DriverKit.Build.Tasks.18.0.dll. Не удалось загрузить файл или сборку '

Код: Выделить всё

C:\\Users\\erredose\\source\\repos\\KMDF Driver3\\packages\\Microsoft.Windows.WDK.x64.10.0.26100.6584\\c\\build\\10.0.26100.0\\bin\\Microsoft.DriverKit.Build.Tasks.18.0.dll
» или одну из его зависимостей. Система не может найти указанный файл.
Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны, а также что задача содержит открытый класс, реализующий Microsoft.Build.Framework.ITask.


Подробнее здесь: https://stackoverflow.com/questions/798 ... ual-studio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»