Java 用VS2010+MyEclipse调试jni出现的错误问题
来源:互联网 发布:2016电脑安全软件排行 编辑:程序博客网 时间:2024/06/13 03:14
刚开始学习jni生成dll,并用java调用,遇到了一些问题:
Java 用VS2010+MyEclipse调试jni教程请参考:
http://liuxp0827.blog.51cto.com/5013343/1362081/
http://blog.csdn.net/luoww1/article/details/40894159
问题一:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
去找下面这两个文件:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe
对比两个版本信息,把老版本删掉,但是有可能你的电脑没有第二项,那就去VS2010的安装目录中找或看看C:\Program Files(86)目录里有没有。
问题二:Can't load IA 32-bit .dll on a AMD 64-bit platform
这是由于你的版本是Windows 64位,而你用VS生成的DDL是32位。因此只需要编译生成一个64位的DDL动态链接库就行。(也可以将你的jdk换成32位的)
在你的项目下,点击生成->配置管理器
选择平台->新建->64位
注意:要使用realse版本,不要使用debug版本,使用debug版本就会出现 java.lang.UnsatisfiedLinkError。
然后在MyEclipse的项目中导入这个新生成的64位dll即可
阅读全文
0 0
- Java 用VS2010+MyEclipse调试jni出现的错误问题
- vs2010调试错误问题
- Windows网络编程用VS2010调试时出现的问题及解决方案
- 解决vs2010出现一大堆链接错误的问题。
- JNI出现的错误整理
- 导入Myeclipse里面的项目会出现编码错误问题
- Java调试出现的问题记录
- jni c调用java 方法封装后出现的问题
- OpenCV VS2010 出现的问题
- 用VS2010编译C++项目时出现这样的错误:
- 小米手机调试时出现DELETE_FAILED_INTERNAL_ERROR错误的问题
- java用jni调用dll动态库出现Can't find dependent libraries问题的解决方法
- 关于VS2010调试时出现的找不到可执行文件问题的可能的解决办法
- 调试出现的问题
- 对于VS2010编译程序时出现的错误
- VS2010出现灾难性错误的解决办法
- 如何解决:VS2010调试时出现"无法连接到Asp.net Development Server”的问题
- 调试LCD出现的错误。。
- nginx重启配置命令
- home/hadoop/tmp/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1问题解决
- Manifest merger failed with multiple errors, see ?
- stellar.js
- 生成密码
- Java 用VS2010+MyEclipse调试jni出现的错误问题
- 韩信点兵(中国剩余定理)
- Mybatis分页插件PageHelper用法
- Mac OS X 安装和配置 PAServer(JVM),调试Firemonkey程序
- jmeter之ant配置批量执行用例发送邮件
- 深入MNIST(2)
- 通过Eureka、DiscoveryClient实现Spring Boot Admin管理功能
- 安装QNX SDP6.5.0遇到Exception in thread “mian” java.long问题
- Spring中的事务管理