最近需要用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, "");//乱写不懂
}
本人是一菜鸟求解大家