строка — C ++ LoadLibrary не работает

if (LoadLibrary(L"d:\\cwebpage.dll"))
MessageBox(0, L"Loaded", L"ERROR", MB_OK);
else MessageBox(0, L"Error", L"ERROR", MB_OK);

Это не работает, я пытался

if (LoadLibrary(_T("d:\\cwebpage.dll"))) //#include<tchar.h>

if (LoadLibraryA("d:\\cwebpage.dll"))

if (LoadLibrary("d:\\cwebpage.dll")) //#undef UNICODE

Ничего не работает

2

Решение

Во-первых, убедитесь, что D:\cwebpage.dll существует Как упоминал Майк Вайн ранее, если функция завершается ошибкой, возвращаемое значение равно NULL. Чтобы получить расширенную информацию об ошибке, позвоните GetLastError,

if (LoadLibrary(L"d:\\cwebpage.dll"))
{
DWORD nErrCode = GetLastError();
MessageBox(0, L"Loaded", L"ERROR", MB_OK);
}
else MessageBox(0, L"Error", L"ERROR", MB_OK);

Подробная информация о nErrCode определяется на странице «http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx».

функция sprintf_s определяется в stdio.hв вашем файле эта ссылка sprintf_s, добавьте строку#include <stdio.h>,

-1

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

Других решений пока нет …

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