【发布时间】:2014-12-30 11:49:08
【问题描述】:
您好,我正在尝试在项目中使用由 JNI 生成的 dll。
我生成了一个 64 位 dll,但我的项目说 %1 不是有效的 win32 应用程序
所以我决定生成一个新的 DLL,但这次是 32 位的。我更改了我的 Visual Studio 中的设置,就像我在其他帖子中发现的一样,配置为 Win32,目标机器为 MachineX86。
这一切都很好,但是当我尝试使用这个 DLL 启动项目时,我得到了同样的错误。我用 Dependency Walker 检查了 DLL,发现 DLL 是 32 位的,但包含的 DLL 是 64 位的。
所以你们是我最后的希望。你有什么想法 ?
注意:我无法更改为 Linux atm。
Visual Studio 2012 java版本“1.7.0_71” Java(TM) SE 运行时环境(build 1.7.0_71-b14)
【问题讨论】:
标签: java visual-studio-2012 dll java-native-interface