JNA 函数调用 C dll
JNA Function call to C dll
我需要从我的java应用程序调用c dll(mycppdll.dll)。
CFUNCTIONSDLLCALLS int PASCAL SomeFunction(
char *param1, char *param2,
char *param3, char *param4,
char *param5,
int *param6,
int *param7,
int *param8);
我有一个c程序像这样调用这个函数:
char param1[256] = "";
char param2[256] = "";
char param3[256] = "";
char param4[256] = "";
char param5[256] = "";
int param6;
int param7;
int param8[32];
ret = SomeFunction(param1,param2,param3,param4,param5, ¶m6, ¶m7, ¶m8[0]);
而且它工作正常。
在我的 char * Java 程序中,我使用 PointerByReference 和 int* 作为 IntegerByReference。我不知道我应该对最后一个参数使用什么。
我试图传递整数数组第 0 个索引的指针,整数数组第 0 个索引的指针的指针,int,IntByReference。
他们都没有工作。我正在得到
"java.lang.UnsatisfiedLinkError: 查找函数 'SomeFunction' 时出错: 找不到指定的过程。
请帮忙。提前致谢
似乎 SomeFunction 不是 dll 的一部分(或者它可能没有相同的参数)
相关文章:
- Visual c ++,使用字符串引用/指针调用 dll 函数
- 来自 DLL 的函数调用 [表观调用的括号前面的表达式必须具有(指向-)函数类型]
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 加载由 MATLAB Coder 生成的带有函数的 DLL,该函数调用外部函数
- 调用 "project" 函数和调用 DLL 函数之间的区别
- 从动态加载的 dll 内部调用C++函数
- 使用动态链接从.dll库调用函数
- 如何从 DLL 项目调用 C# 项目函数C++
- 从 Python 调用 Windows DLL 函数时出错
- C ++ DLL导入:函数调用返回错误的结果
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- 对需要双精度数组和结构作为输入C++ DLL 函数的 C# 调用
- WScript.CreateObject 在调用 C++ COM dll 函数时返回空
- 如何在 lua cpp 模块中调用托管 c++ dll 函数
- 使用指针调用C++ DLL 函数
- C++如何从dll函数调用中获得正确的返回
- windows DLL函数调用外部exe文件无效
- 如何使用C++观看winapi dll函数调用
- VBA对c++的dll函数调用,怎么有缺参数
- Dll函数调用比普通函数调用更快