1.wcf(已实现,) 2.注册com组件服务 由于有一些32位dll没有源代码,无法重新编译为64位dll,所以只能想办法解决64位进程调用32位dll问题.相关资料:微软公司的官方网站针对这个问题描述如下:在64位的windows系统中,一个64位进程不能加载一个32位dll,同理一个32 ...
近期再把原来写的股票分析程序转换成 位版本号,程序中调用了银江的通视数据接口dll,由于银江提供的dll是 位的,但windows以下 位程序并不能直接调用 位的dll,所以仅仅能百度了. 网上有说用进程外com的方式能够,之前从没接触过com,硬着头皮搞了半天,发现了问题,进程外com对于dll提供函数返回值不涉及指针的话没有不论什么问题,可是假设dll函数返回值是一个指针,问题就来了,因为这 ...
2017-06-06 17:59 0 1905 推荐指数:
1.wcf(已实现,) 2.注册com组件服务 由于有一些32位dll没有源代码,无法重新编译为64位dll,所以只能想办法解决64位进程调用32位dll问题.相关资料:微软公司的官方网站针对这个问题描述如下:在64位的windows系统中,一个64位进程不能加载一个32位dll,同理一个32 ...
delphi有一部分逻辑翻译成java未遂,想到dll封装 又奈何导出的是32位dll,切jdk版本不太合适 尝试了一些网上的办法,技术不达标,最后还是用java搞咯,轻车熟路的 我的大体思路:写个调用dll的java文件,cmd用32位jdk运行,程序执行cmd命令 ...
最近做一个.NETCore项目,需要调用以前用VB6写的老程序,原本想重写,但由于其调用了大量32DLL,重写后还需要编译为32位才能运行,于是干脆把老代码整个封装为32DLL,然后准备在64位程序中调用。(注意Windows系统中,先要把DLL注册为COM) 为了实现64位程序 ...
最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位dll的问题。由于有一些32位dll没有源代码,无法重新编译为64位 ...
64位进程调用32位dll的解决方法 最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位 ...
通过获取sun.arch.data.model可判断是32还是64的JAVA 将32或者64位的DLL放不同的目录,实现自适应调用DLL Properties props = System.getProperties(); String bits=String.valueOf ...
方法: 64位windows支持64位和32位进程(包括本机或跨机)间进程间通信(RPC)。在64位windows中,一个进程外32位COM服务器能够与64位客户端进行通信,同样一个进程外64位COM服务器也能与32位客户端进行通信。因此,如果你有一个32位COM无法识别的DLL,你可以将它封装 ...
如果使用的是x86的运行方式,直接调用PrScrn.dll接口即可,siukwan/screenshot: 通过调用微信的截图dll库文件,实现微信截图功能 (github.com) 如果主程序是AnyCPU或者x64的运行方式,据我所知有下面几种方案: 1、封装成COM组件的方式太麻烦,抛弃 ...