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
Ничего не работает
Во-первых, убедитесь, что 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>
,
Других решений пока нет …