jvm.dll 上的加载库失败,错误代码为 183
LoadLibrary on jvm.dll fails with error code 183
我正在尝试在C++中使用JNI来调用Java的方法。
我已经在控制台应用程序上尝试过这个并且它有效,但是当我切换到任何应用程序中加载的DLL时,它失败并显示错误" ERROR_ALREADY_EXISTS">
HMODULE jvmDLL = LoadLibrary("C:\Program Files\Java\jre1.8.0_191\bin\server\jvm.dll");
if (!jvmDLL) {
int error = GetLastError(); // this returns 183
}
这在注入任何应用程序的 DLL 之外的任何内容上都非常有效。它不应为空。
试试这个:
HMODULE jvmDLL = LoadLibrary("C:\Program Files\Java\jre1.8.0_191\bin\server\jvm.dll");
if (!jvmDLL)
jvmDLL = GetModuleHandle("jvm.dll");
}
相关文章:
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- 当命令失败时,gzip 会在 C++ 中返回错误代码吗?
- jvm.dll 上的加载库失败,错误代码为 183
- C++ / CannyEdgeDetection.exe 已停止工作 代码块 /OpenCV 错误:断言失败
- 使用错误代码-1531使用CLI失败连接到DB2
- 有时加载库会失败,错误代码为 126
- C++ 为什么不使用已删除的函数时编译器失败并显示错误代码 C2280
- C++ Mingw32 创建进程() 失败,错误代码 2:系统找不到指定的文件
- 如果应用程序从安装选项启动,则加载库失败,错误代码为 126
- 使用Outlook 2016:MAPISendMail在Windows应用程序中失败,并返回"MAPI_E_FAILURE"作为错误代码
- WinhttpSetoption()失败设置TLSV1.2,带有错误代码错误_internet_incorrect_ha
- LOADLIBRARY(..)失败错误代码1627:error_function_failed
- 使用创建进程函数创建"dir"命令失败,错误代码为 2
- 创建进程失败,错误代码'740' Windows7 64 位
- Notepad ,nppexec,createProcess()失败了错误代码2,Windows 8.1
- 错误 C1090:PDB API 调用失败,错误代码'0':"
- 从互联网下载文件,HttpSendRequest失败并显示错误代码
- Pygraphviz安装失败,错误代码为1083无法打开文件graphviz/cgraph.h:没有这样的文件或目录
- 在 Windows 中将原始数据写入磁盘失败,错误代码为 83(参数无效)
- WinHttpDetectAutoProxyConfigUrl 总是失败,错误代码为 12180 (ERROR_WINH