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,欢迎交流。 展开
看了很多网上关于这个的解决办法,都没怎么用,因为我这个东西不仅涉及jni的使用,还涉及到gdal的安装。jdk和系统、dll都换成64位的还是没用,我真是没辙了。求大神解读,如果解决,我会把解决心得发到博客上。
这是我的126邮箱:aprilmrwei@126.com,欢迎交流。 展开
1个回答
2017-12-11
展开全部
dll编译的位数,要和java的位数相同
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
追问
麻烦看完,我第二次尝试dll是64位的,还是报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询