急~~求助

qfangmiao 2009-11-08 01:12:50
最近需要用JAVA去调用一个打印DLL,小弟经过网上资料的查阅先后试了JAI,JAWIN,和JNATIVE由于小弟水平有限至今没把这事搞定,这次特地发此贴以求高人大侠指点下!小弟不胜感激!这个dll没有给相关的文档 只是知道他内部的函数名字和参数int ReportPrint(.......)该方法传入6个参数
XMLFile, CsvFile, PrintMode, PrinterName, &inErrCode, &cpErrMessage[0]
第一个参数String型,第二个String 型,第三个int行,第四个String型,第五个是一个int行的地址引用int inErrCode对他的引用(引用在JAVA里面没有,所以也不知道JAVA里面怎么传该参数)第6个是char *cpErrMessage第一个数的引用
请问 该方法的第5,6个参数在JNATIVE里该怎么写呢?怎么传入?我是这么写的 不过不对!
Pointer pointer1 = new Pointer(MemoryBlockFactory.createMemoryBlock(40));
for (int i = 0; i < 10; i++) {
pointer1.setIntAt(4 * i, i);
}
Pointer pointer2 = new Pointer(MemoryBlockFactory.createMemoryBlock(80));
for (int i = 0; i < 10; i++) {
pointer2.setStringAt(8 * i, "");//乱写不懂
}
本人是一菜鸟求解大家
...全文
89 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwen1573 2009-11-08
  • 打赏
  • 举报
回复
应该跟传参数对不对有关。

你是怎么测试结果和调试的呢?
iskyshop 2009-11-08
  • 打赏
  • 举报
回复
首先不支持调用DLL文件,web上不要做成了C/S!实在不行自己写一个OCX啊!
qfangmiao 2009-11-08
  • 打赏
  • 举报
回复
没有文档哦
XMLFile, CsvFile, PrintMode, PrinterName, &inErrCode,
&cpErrMessage[0]
第一个参数String型,第二个String 型,第三个int行,第四个String型,第五个是一个int行的地址引用int inErrCode对他的引用(引用在JAVA里面没有,所以也不知道JAVA里面怎么传该参数)第6个是char *cpErrMessage第一个数的引用
config_man 2009-11-08
  • 打赏
  • 举报
回复
...
liuhua_sun 2009-11-08
  • 打赏
  • 举报
回复
在文档里面应该能够查到每个参数的意思吧?
除了参数类型就没有参数的含义了?
fondOfJava 2009-11-08
  • 打赏
  • 举报
回复
你调用的方法没有描述每个参数是什么意思么 ????

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧