C++ Как убрать ошибку

Lamer-Programmer
Начинающий
Статус
Оффлайн
Регистрация
14 Ноя 2017
Сообщения
249
Реакции[?]
17
Поинты[?]
0
Всем привет, пытаюсь построить kernel driver вроде уже все настроил, и Spectre mfc добавил нужных версий, и такая ошибка вылазит в двух разных проектах,
wdk стоит правильный, mfc тоже по версии ставил.
C++:
auto status = STATUS_NOT_FOUND;
    for (auto i = 0; i < 2; i++)

    {
        
         auto* raidFormat = L"\\Device\\RaidPort%d";
        wchar_t raidBuffer[18];
        RtlStringCbPrintfW(raidBuffer, 18 * sizeof(wchar_t), raidFormat, i); // Как я понял ошибка тут

        auto* device = GetRaidDevice(raidBuffer);
        if (!device)
            continue;

        const auto loopStatus = DiskLoop(device, registerInterfaces);
        if (NT_SUCCESS(loopStatus))
            status = loopStatus;
    }

    return status;
 

Вложения

  • 21.1 KB Просмотры: 45
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
У тебя RtlStringCbPrintfW объявлена, но не определена
1622755238841.png
Проверь: Ntstrsafe.lib слинкована?
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу