Я изучаю разработку драйверов для окон, используя книгу. Они дали следующий пример:WDK-KMD Предупреждение C4100 Необязательный формальный параметр VS2015
#include "ntddk.h"
void Unload(PDRIVER_OBJECT pDriverObject) {
DbgPrint("Driver unloading...\n");
return;
}
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegPath) {
pDriverObject->DriverUnload=Unload;
DbgPrint("Driver has been loaded..");
return (STATUS_SUCCESS);
}
Всякий раз, когда я пытаюсь скомпилировать это я получаю эти ошибки и предупреждения:
error C2220: warning treated as error - no 'object' file generated
warning C4100: pDriverObject and RegPath: unreferenced formal parameter.
Я огляделась stackoveflow решений, но они, кажется, не работают в этом случае. Я уже пробовал отключить предупреждения компилятора, все равно не повезло.
Может ли кто-нибудь пролить свет?
Вы подтвердили правильность соответствия прототипа? Вы подтвердили правильность определения типа аргумента? – sabbahillel
Существует несколько продвинутых методов, которые значительно повышают читаемость структурированного кода, называемого «отступом». Проведите некоторое исследование по этому вопросу и, пожалуйста, всегда применяйте его к своему коду - будь то дома или размещены здесь. – Olaf