LoadLibraryEx错误87(参数不正确)
LoadLibraryEx error 87 (The parameter is incorrect)
我的一个应用程序无法在唯一的机器上加载系统库LoadLibraryEx返回0,GetLastError返回87(参数不正确)。
这可能会导致这样的错误,我该如何调试它?
错误仅出现在属于我的客户端(服务器2008R2)的一台计算机上。Libarary位于system32文件夹中。这是代码:
HMODULE lib = LoadLibraryEx(L"authui.dll", NULL,
LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_SEARCH_SYSTEM32);
if (lib == NULL)
{
DWORD err=GetLastError();
Log(L"error id: ", err);
throw;
}
我无法在我的2008R2副本上复制错误,也不知道是什么原因导致了错误。我的应用程序是用VS2015 C++编写的(纯WinApi,没有MFC或第三方库),它是64位的。
使用authui.dll的绝对路径作为LoadLibraryEx的第一个参数。
相关文章:
- atoi() 在应用于大型命令行参数时会产生不正确的值
- 将参数传递给泛型 lambda 时复制构造函数不正确
- 失败,出现错误 87:参数不正确.如何判断哪个参数不正确?
- CMake 设置使用不正确的参数数调用的目标属性
- CreateThread的参数不正确
- Boost::Asio串行读/写打开:参数不正确
- 模板对象管理器,参数不正确
- Cmake add_executable使用不正确的参数数量调用
- 为什么构造函数C++接受不正确的类型作为参数?
- 收到错误 87,安装程序的参数不正确DiGetDeviceInterfaceDetail
- 带有 decltype 的模板参数数量不正确
- 我将类型库(.tlb)导入到Delphi中,但函数参数似乎不正确.我应该如何解决它
- 值传递的参数在 Visual Studio 2015 x64 调试器中显示不正确
- std ::旋转参数不正确
- 重载解析不正确,const 参数的值为 0
- 'decltype'参数不正确
- 在visual c++中从无序映射继承时,模板参数的sizeof()不正确
- LoadLibraryEx错误87(参数不正确)
- Win32 窗口包装器出错(参数不正确)
- IDirectSound8 setCooperativeLevel 返回不正确的参数