java程序中CPU类型不同的模块作为异常原因
我创建了dll以在java程序中使用它,但在程序启动后,我收到一个异常 线程“main”java.lang.UnsatifiedLinkError中出现异常: 使用Dependency Walker测试dll给出了这样一个信息 错误:找到具有不同CPU类型的模块 警告:由于延迟负载相关模块中缺少导出功能,至少有一个模块具有未解析的导入 我使用Win7 x64,但dll是使用MinGW创建的,所以它是32位库。java程序中CPU类型不同的模块作为异常原因,java,c,dll,java-native-interface,mingw,Java,C,Dll,Java Native Interface,Mingw,我创建了dll以在java程序中使用它,但在程序启动后,我收到一个异常 线程“main”java.lang.UnsatifiedLinkError中出现异常: 使用Dependency Walker测试dll给出了这样一个信息 错误:找到具有不同CPU类型的模块 警告:由于延迟负载相关模块中缺少导出功能,至少有一个模块具有未解析的导入 我使用Win7 x64,但dll是使用MinGW创建的,所以它是32位库。 这可能是java程序异常的原因吗?@DavidRF感谢您的快速回答。看起来reasin
这可能是java程序异常的原因吗?@DavidRF感谢您的快速回答。看起来reasin真的是在Dependency Walker的模块搜索顺序中。这是好消息,同时也是坏消息,因为现在我不知道java程序中出现异常的原因是什么。我比较了我的泛型头文件和实现的方法中的所有方法声明-一切正常,但异常仍然存在:(您看到了吗?也许您的问题可以通过使用
CD\windows\syswow64
regsvr32 filename.dll