64位的机子上生成了32位的dll
来源:互联网 发布:淘宝知识产权 编辑:程序博客网 时间:2024/05/06 09:30
Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\gvlib\gvlib.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
最近想玩JNA,在64位机子上装了一个vc6++,结果生成的是32位的dll
import com.sun.jna.NativeLibrary;import com.sun.jna.Pointer;public class tada {public static void main(String[] args) {// LoadLibrary("C:/Windows/System32/Sa7134Capture.dll");System.load("d:\\gvlib\\gvlib.dll");//上面这个gvlib.dll是用vc++6.0生成的,是32位的System.out.println("ok");Pointer p = NativeLibrary.getInstance("gvlib").getGlobalVariableAddress("gv");System.out.println(p.getInt(0));p.setInt(0, 25);System.out.println(p.getInt(0));}}
下面是我想调用的c
__declspec(dllexport) int gv = 0;
现在需要找一个64位的c编译器
参考:http://tutortutor.ca/cgi-bin/makepage.cgi?/articles/rjna
- 64位的机子上生成了32位的dll
- DLL的64位与32位
- 判断自己机子是32位还是64位的方法
- android 64位机子兼容32位so包的操作
- matlab在64位的机子上不能运行notebook解决方法
- 一句话说清win7 64位机子上获取修改注册表项的疑惑
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 在安装了32位Office的机器上安装64位的ODBC驱动
- 如何在安装了32位Office的机器上安装64位的ODBC驱动
- X64上的IIS調用32位的DLL方法
- 今日事今日毕
- EMACS入门使用
- 链表的创建
- Ubuntu 12.04/12.10 安装崩溃的问题
- 变量、指针、指针的指针,我和这三个家伙的故事。
- 64位的机子上生成了32位的dll
- 拦截API
- 如何动态加载DLL文件
- DLL中导出函数的方法
- 程序人生--2009年(54)
- 创建文件夹
- 创建全局钩子
- 程序中用代码关闭计算机
- MFC 重启计算机