LoadLibrary возвращает нули

199
06 мая 2017, 22:47

Пытаюсь явно подключить dll библиотеки в свой c++ проект, вычитал, что делается это по такому принципу:

int main()
{
    HMODULE hLibB;
    char b[40] = "spdapi.dll";
    hLibB = LoadLibrary(LPCWSTR(b));
    cout << hLibB << endl;
}

После всего этого на экране появляется "00000000". Кидал dll-ку в папку проекта, указывал абсолютный путь, даже неправильный путь, все равно нули появляются. Читал на форумах, что если неправильно что-то, то должна ошибка выбиваться, а у меня нули. Подскажите пожалуйста, что я сделал не так ?

Answer 1

Порылся немного на английской версии stackoverflow и нашел вопрос с такой же проблемой. Пользователь под ником Rob Kennedy так решает эту проблему:

LoadLibrary(L"ntdll.dll")
READ ALSO
Компиляция Protocol Buffers в VS 2017

Компиляция Protocol Buffers в VS 2017

ЗдравствуйтеНе получается использовать Protocol Buffers в VS 2017 (Debug x86)

402
разбор json c++ eclips

разбор json c++ eclips

Добрый день, помогите разобраться, выдает ошибку - error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: [-Werror] String...

235
Как работать с Node.js

Как работать с Node.js

Решил тут попробовать написать онлайн-чат с использованием web-сокетов и как раз наткнулся на интересное видео (https://wwwyoutube

428
Как на canvas добавить form с элементами?

Как на canvas добавить form с элементами?

Делаю игру наподобие BrowserQuestЗастрял на форме регистрации игрока

272