Visual Studio 2010 — WDK C ++ Project Нужно изменить строгость отладочного компилятора

Я относительно новичок в драйверах с WDK и Visual Studio.

Когда я компилирую проект в режиме отладки, я не получаю предупреждений или ошибок, а проект компилируется и работает нормально. Однако, когда я компилирую в режиме выпуска, компиляция останавливается, и я получаю сообщение об ошибке, в котором говорится, что предупреждение было найдено и обрабатывается как ошибка. Подробная информация об этом сбрасывается в файл журнала, находящийся в корневом каталоге проекта.

Я хотел бы, чтобы компилятор в режиме отладки был так же строг, как и компилятор режима релиза. В настоящее время они оба по умолчанию. Режим выпуска кажется более строгим. Я использую VS 2010 и WDK. Я не уверен, как это сделать. Было бы идеально, если бы этот параметр был на уровне VS, а не на уровне проекта.

Кроме того, было бы здорово, если бы предупреждения отображались в VS IDE вместо файла журнала.

0

Решение

Visual Studio имеет различные параметры конфигурации для режима отладки и выпуска.

Проверьте, есть ли у вас соответствующая конфигурация в проекте> свойства проекта -> компоновщик и т. Д. ……

Если есть несоответствие между конфигурацией режима отладки и выпуска, измените ее. Это должно работать

—Али Чачар
—Пакистан

1

Другие решения

Существуют различия в коде при компиляции отладки и выпуска, которые могут привести к появлению предупреждений, не связанных со строгостью компилятора. Наиболее заметно в журналах; в выпускной версии KdPrint/KdPrintEx звонки будут отклонены. Существует большая вероятность того, что некоторые из входных параметров вашей функции используются только для печати, и в случае, если они пропущены, вы получите предупреждение о неиспользованных параметрах — это наиболее частая разница в отладочных и выпускных компиляциях.

Даже если у вас есть решение VS2010, ваш драйвер компилируется не компилятором VS, а компилятором WDK, поэтому настройки VS здесь не важны. Вы можете перенести свое решение на VS2012, в который встроена поддержка драйверов.

0

По вопросам рекламы [email protected]