Мой проект драйвера использует несколько шаблонных классов, которые реализованы в заголовочных файлах c ++.
По умолчанию WPP работает только с исходными файлами .c и .cpp и вообще не обрабатывает файлы .h.
Я следовал инструкциям в Как генерировать сообщения трассировки из файла заголовка?
из MSDN, однако .h файлы по-прежнему не обрабатываются WPP.
В документации MSDN пропущен важный дополнительный шаг — WPP не вызывается для файлов «h», поэтому вы должны направить его вручную, добавив
\\path\\to\\header\\header.h
в командной строке WPP.
(или добавить \\path\\to\\header\\*.h
обрабатывать несколько файлов)
Вы можете настроить Visual Studio, чтобы сделать это для вас так:
Других решений пока нет …