java调用32位dll和64位dll都报错

平台eclipse,jdk、系统都是64位。vs2010配置gdal(32位),然后利用vs与gdal库编写图像重采样代码,一开始生成32位dll文件,eclipse中运... 平台eclipse,jdk、系统都是64位。vs2010配置gdal(32位),然后利用vs与gdal库编写图像重采样代码,一开始生成32位dll文件,eclipse中运行报错:Can't load IA 32-bit .dll on a AMD 64-bit platform。然安装64位jdal,生成64位dll文件,eclipse下运行报错: %1 不是有效的 Win32 应用程序。
看了很多网上关于这个的解决办法,都没怎么用,因为我这个东西不仅涉及jni的使用,还涉及到gdal的安装。jdk和系统、dll都换成64位的还是没用,我真是没辙了。求大神解读,如果解决,我会把解决心得发到博客上。
这是我的126邮箱:aprilmrwei@126.com,欢迎交流。
展开
 我来答
匿名用户
2017-12-11
展开全部
dll编译的位数,要和java的位数相同
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
追问
麻烦看完,我第二次尝试dll是64位的,还是报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式