本文主要是介绍Java调用Dll存在指针或变参的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[导读]假设我有一个叫test.dll的动态库,其中有一个函数如下。
企业软件热点文章
释放Linux磁盘空间方法 轻松破除windows XP开机密码自有妙招
假设我有一个叫test.dll的动态库,其中有一个函数如下:
extern "C" int add(int* a,int* b,int* c,int d,char* PicPath)
{
FILE *fp;
fp=fopen(PicPath,"wt");
for(int i=0;i< p=""> <>
{
c[i]=a[i]+b[i];
fprintf(fp,"%d/n",c[i]);
}
fclose(fp);
return 1;
}
该函数的功能是a,b两个数组的值相加,和存放的数组c中,在将和写入到指定的文件,数组的维数
有传入的参数决定。
问题提出:
1.Java中如何调用指针类型的参数;
2.整形的参数可以直接传入吗?;
3.PicPath为何是指针型的,怎么不是CString类型的;
这篇关于Java调用Dll存在指针或变参的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!