求助,jdk是64位的,java调用32位dll怎么整?

如题,项目需要调用第三方库,c++写的,现在要调用他们的dll,但是是32位的,
线上jdk是64位的,调用不了,请问有人遇到过么?怎么解决?

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么判断jdk是32位的还是64位的
最近项目需要使用32位的jdk,就需要知道现在使用的是多少位的jdk. 然后就网上各种查资料,然后找到一个答案说使用:java -32。如果没有报错就是32位的jdk,如果报错了,就是64位的jdk。 这种方法是可行的,但是不知道问什么,今天偶尔在dos窗口中输入了java,然后回车发现了下图的内容。 才发现,使用java -d32 来判断现在使用的jdk的位数是有依
在64位程序上调用32位dll
我现在要移植一个32位机器上的程序到64位机器上,之前的32位的dll怎样才能在64位的程序上正常使用?rnps:现在没有这个dll的相关源码,所以无法再64位机器上重新编译这个dll。谢谢大家。
64位程序调用32位DLL
最近再把原来写的股票分析程序转换成64位版本,程序中调用了银江的通视数据接口dll,因为银江提供的dll是32位的,但windows下面64位程序并不能直接调用32位的dll,所以只能百度了.         网上有说用进程外com的方式可以,之前从没接触过com,硬着头皮搞了半天,发现了问题,进程外com对于dll提供函数返回值不涉及指针的话没有任何问题,但是如果dll函数返回值是一个指针
64位lib调用32位dll
//(忽略)64位程序调用一个64位lib(静态库)rnrn其中lib里面调用了一个32位dll(第三方,没有源码)rn这里会提示找不到外部变量XXX(dll里面的函数)rn我只知道64进程不能调用32位dllrnrn是不是64位lib也不可以调用32位dll?
64位DLL调用32位DLL中的方法
想调用一个32位的驱动DLL中的方法,rn我的程序是编译成64位的,rn这样会有一个LNK2028和LNK2019的链接错误。rnrn有办法搞掉这个错误吗?
unity调用C++的DLL(32位和64位DLL)
参考网址:http://blog.csdn.net/penguin_whl/article/details/176166591、使用vs创建一个名为TestDll的win32控制台应用程序: 2、设置如下: 3、在头文件中新建一个文件:TestDll.h#ifndef _TEST_DLL_H_ #define _TEST_DLL_H_ #endif#if defined (EXPORTBUI
区分jdk 32位 64位
1.java -version 32位jdk  64位jdk    2.System.getProperty System.getProperty("sun.arch.data.model") 打印 32 或 64
jdk 1.6 64位 32位
该资源中包含 jdk 1.6 32位系统 和 64位系统两个文件,希望能够为开发者提供帮助
Dll查看器32位和64位
32位和64位的,都有.需要的可以直接用,很方便
msvcrtd dll 32位 64位
提供的DLL动态链接库适合32位、64位机型, 请复制到:C:\Windows 如果不行,请复制到:C:\Windows\System32
64位dll访问32位的
请问,一个是x64的工程,一个是x86的rnrn能否从64访问到32位的?
64位程序调用32位dll的问题
现在在64位的win7上用vs2008上面写了一个程序,是64位的,但是这个程序要调用32位的dll,对应的lib也是32位下的。结果发现编译出错,出现链接错误。请问应该如何解决?64位的程序能不能调用32位的dll呢?谢谢!
32位程序调用64位DLL动态库
现在再做一个软件,软件是用Qt Creator MinGW 32bit编译的,但是软件有一个更能要求能够调用64位的动态库,有什么方法能实现这个功能吗?
Fedora17 64位安装java jdk 32位
Fedora17 64位安装java jdk 32位 ,碰到缺少/lib/lb-lib.so.2这个文件,请问该如何解决,64位linux系统能安装32的软件吗?rnrnrnrn我是linux 新手,谢谢
64位进程调用32位DLL实例
64位进程调用32位DLL实例,参考http://blog.csdn.net/nie2314550441/article/details/49867735
如何解决64位进程调用32位dll
可否给个详细的案例或说明 有个网址:http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html那里的东西 你们不要发 这个根本看不懂 不要把那里的东西复制过来 谢谢 。 请大神指教 要详细一点的
64位进程调用32位dll的解决方法
有两篇文章比较靠谱。不过不知道具体方法。rnhttp://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.htmlrn创建一个进程外COM(EXE类型),内部链接dll,不懂这个什么意思。rn另外有说使用代理进程(dllhost.exe)也不懂如何实现。rn有做过的人关注下。谢谢。
32位程序调用64位的DLL动态库
现在再做一个软件,软件是用Qt Creator MinGW 32bit编译的,但是软件有一个更能要求能够调用64位的动态库,有什么方法能实现这个功能吗?
C# 自适应调用64位 32位DLL
参考网上的经验交流,加上自己的实践总结,分享给大家,纪念两天的奋斗历程。 1、标准.NET的DLL,检查编译方式,确保为 ANY CPU,即可自适应。 2、标准SDK的DLL 编译两个DLL,一个WIN32,一个X64 用别名方式声明后在C#中封装 static bool is64bit = (IntPtr.Size == 8); [DllI...
64位SQLServer如何调用32位的DLL
以前有个32位的DLL在32位的SQL下可以正常使用,现在SQL升到64位了,老方法不行了,请问这个如何解决呢?
64位VC程序,能否调用32位的dll?
我启动x64模式的VC2010,建立一个VC工程。但是我要调用的dll只有32位的。rn可以做到正确的调用么?
32位vs调用64位程序dll
在MSproject二次开发的时候,我的开发软件是32位的vs2015,引用的Project DLL文件是64位2016版(office 365提供的),在创建MSProject.ApplicationClass prj = new MSProject.ApplicationClass() 实例时总是找不到Project的注册类,请问这是因为32位的vs调用64的dll问题嘛?rn 还有sql方法访问Project string strConn = "Provider=Microsoft.Project.OLEDB.11.0;Project Name=" + fileName; 这样也会报错,Microsoft.Project.OLEDB.11.0 并没注册安装
32位软件如何调用64位的DLL
我现在有一个32位的VB软件,想要在64位系统上,64位的驱动已经安装成功。rn现在的问题是,32位的软件根本不能调用64bit的DLL。rn大家有什么解决的办法么?rnrn我已经做过了几个方案:rn1.使用VS2008打开VB软件,更换目标平台为x64,编译有一大堆的错误。这些错误是因为有很多软件的控件就只是32位的,根本不能在64位下编译。 解决这些错误,还不如重新编写这个软件。 所以这个方案放弃了。rn2.使用64bit的进程外COM来包装64位的DLL。 这个方案目前没有做成功,我发现32bit的软件调用不了64bit的COM-----网上很多人说是可以的。所以我认为是自己的调用方法有问题。rnrn大家有谁碰到过类似的问题么?如果有谁有现成的样例,能够给我发一份?我的qq 571908699,多谢。
求助win7 64位下调用32位非托管dll 问题
一个C# 窗体程序。rn开发环境:vs2010 \ win7 64位操作系统rn在这个程序用的 .net Framework 4 框架。rnrn问题出在:里面需要调用一个用C++ 写的 32 位的非托管dll 。rn[code=csharp]rn[DllImport(@"C:\DRIVERS\CDM8240\GRGCDMDevDll.dll")]rn public static extern int iSetCommPara(ref tDevReturn p_psStatus);rn[/code]rnrn如果我把 工程的配置中的 目标平台设成 x86 。在调用是就抛出找不到Dll的异常:rn"Unable to load DLL 'C:\\DRIVERS\\CDM8240\\GRGCDMDevDll.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"rnrn如果我把 工程配置中的 目标平台 设成 any cpu 或 64 位 ,则抛出异常:rn"An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)"rnrn这种情况该如何解决? 那个dll 是第三方驱动,不可修改。
工具_检测dll是32位or64位
DLL动态库检测工具 32位64位检测工具 文件版本检测工具 随着64位操作系统的逐步普及,32位软件和64位软件会在很长一段时间并行存在。虽然32位程序可以在64位windows下运行,但也有一些条件,要求EXE程度及所有dll动态库均统一为32位或64位,而不能混合运行。 作为软件开发人员,经常会碰到DLL动态库版本混乱问题,不同位数、不同版本的动态库可能混在一起,难以分清。当没有用到该文件时,也不一定会报错,但实际上是的隐患留在了后面。 本程序的作用是把指定目录下的所有文件(特别是exe和dll文件)逐一进行检测,详细列出文件的版本号、修改时间、文件大小、位数,一目了然。 可以导出为文本文件,随时进行比较,快速找不正确的文件。
小技巧分辨dll是64位还是32位
用Nodepad或sublime直接打开dll 在前几行里找PE关键字,紧接着后面会有D或L,这里D就是64位,L就是32位。
JDK 32位64位的一些感受
最近测试,发现64位版本的JDK运行速度竟然赶不上开发机上的32位版本。   1. 64位耗内存更加厉害。如果在32位,趋于某个Xmx临界值能顺利跑完,那么放到64位上肯定OOM。 2. 64位某些API耗时比32位更严重,比如sysout....
请教一下 在64位的jdk中 int 是 32位的?还是64位的?
RTrn谢谢大家
jdk32位和64位有什么区别
求大神解答!!!!!!!
【JNAtive求助】项目需要,本机安装了64位jdk,需要调用32位dll,求办法~
诸位大神,本菜鸟因项目需求,需要调用一个第三方的32位的dll,但是本公司的电脑都一个个的换成64位。因为可以使用myeclipse自带的32位jdk,所以现在程序是写出来了,在myeclipse上以main函数运行是可以的。现在要将程序放到tomcat,当然了,不是myeclipse自带的那个tomcat,而是自己装的那个tomcat,但是这个tomcat不认myeclipse自带的jdk,只认自己装的本地64位的jdk,所以程序跑不了了。诸位大神~这个怎么办?rn想来办法无非也就是rn一:换本地jdk,不过我怕啥时候要用64位了,又要换回来,大坑~rn二:能不能一台机器装两个不同的jdk啊?不过这样的话tomcat的jdk配置以及其他各种要用到jdk时候的配置怎么改?rn三:64位jdk有没有兼容32位dll的可能啊?sun没做兼容么?这不合适吧?rn四:哪位大神提出一个更简单,更泛用,更方便的办法rn在下多谢~
求助: 32位DLL转64位DLL ,不知道能否实现??
[size=18px]求助: 32位DLL转64位DLL ,不知道能否实现?? rnrn这个DLL文件不是什么系统文件,是别人自己编写的一个转为UTF8编码代码DLL文件。这个DLL文件编写者不提供64位文件。这个DLL文件只支持32位的,不支持64位。rnrn现在我想把这个DLL文件转为64位DLL文件,不知道能否实现?? rnrnrn我看了一下原编写者提供的一些编写过程图片,代码编写应该不是很大,量不大。。。。rnrn本人不懂任何编程,所以求助各位编程高手大侠帮忙! 小弟在此谢过!!rn[/size]rnrn[img=https://img-bbs.csdn.net/upload/201503/15/1426349806_192095.jpg][/img]rnrn[img=https://img-bbs.csdn.net/upload/201503/15/1426349828_852886.jpg][/img]rnrnrn[size=24px]32位DLL文件下载地址:rnhttp://pan.baidu.com/s/1qW2sX1i[/size]rnrnrnrnrnrnrnrnrnrnrnrnrnrn
jacob-1.17-M2(32位和64位)dll和jar
本人测试win7、win10和window server 2008 R2 都可以使用!关键请放好位置
SQLite自动切换32位64位dll
System.Data.SQLite.DLL分32位和64位的版本,不需要分别生成x86和x64应用程序,该实例代码基于sqlite.dll 1.0.65.0版本
sqlite.dll 含64位和32位的dll
sqlite.dll 含64位和32位的dll 全部包含了下载放到文件夹即可
32位程序与64位dll问题
想用32位程序在64位系统上触发加载个64位的dll,大家有啥好办法?多谢
Halcon12(64位,32位破解DLL)
自己在Halcon12.0 64位版本中亲测可用,小伙伴们可以放心使用! 自己在Halcon12.0 64位版本中亲测可用,小伙伴们可以放心使用!
Halcon13破解版dll(64位and32位)
Halcon13破解dll(64位and32位),可以使用,效果还可以
glut32.lib\dll\32位、64位集合
包中包含内容:glut.h/glut.lib+glut32.lib+glut.dll+glut32.dll(32bit)/glut32.lib+glut32.dll(64bit)。
二代身份证照片的32位解码sdk(.dll),用64位的JDK该怎么调用?
现在因为某种原因,服务器会收到二代身份证wlt格式的照片,网上找到了解码的sdk:WltRS.dll,但只有32位的,而服务器用的是64位jdk,导致无法调用。rn 想向大家请教一下,有没有64位的解码sdk,或者有没有在不改变jdk的情况下使用这个32位sdk的方法。。rn
怎么查看库文件是32位的还是64位的
如何查看静态库是32位的还是64位的 对于动态库.so文件,我用file命令可以查看是ELF 64-bit LSB shared object。 但对于.a文件,用file命令查看,只能.a: current ar archive 怎么才能知道这个.a文件是32位的,还是64位的,谢谢。 ------解决方案-----------------------------------
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件