Я создаю драйвер windows wdm x64, я получаю ошибку ссылки ниже:
1> log.obj: ошибка LNK2019: 解析 的 外部 符号 __stdio_common_vsprintf , 该 符号 在 _vsnprintf_l 中 被 引用
это код:
char msg[1024] = "";
va_list vl;
va_start(vl, format);
_vsnprintf(msg, sizeof(msg) / sizeof(char), format, vl);
#ifdef _DEBUG
DbgPrint(msg);
#endif
версия ide: vs2017 Windows SDK: 10.0.16299.0 wdk 10.0.16299.91
как решить эту проблему. есть ли другая функция, которая может заменить _vsnprintf?
@ Цыварев Согласен. Связано.
Дополнительное чтение: Сводка безопасных строковых функций в режиме ядра





Вопрос stackoverflow.com/questions/6300361/… кажется более подходящим дубликатом, чем общий вопрос с неопределенной ссылкой. И еще один вопрос - stackoverflow.com/questions/15195239/… - содержит пример использования правильного API.