使用现有项目,或手动编写c++代码,生成动态链接库。使用JNA技术调用生成的动态链接库。
问题描述
在使用Java调用动态链接库时提示:找不到指定的程序。
c++代码截图(此处代码为报错前的代码):
test.h头文件
test.cpp源文件
原因分析:
解决方案:可以很明显的看出,代码中没有指明函数为导出项,使得我们编写的函数无法找到其实现过程。
我们只需要在test.h头文件中的每个函数前面加上 __declspec(dllexport)即可。

使用现有项目,或手动编写c++代码,生成动态链接库。使用JNA技术调用生成的动态链接库。
问题描述
在使用Java调用动态链接库时提示:找不到指定的程序。
c++代码截图(此处代码为报错前的代码):
test.h头文件
test.cpp源文件
解决方案:可以很明显的看出,代码中没有指明函数为导出项,使得我们编写的函数无法找到其实现过程。
我们只需要在test.h头文件中的每个函数前面加上 __declspec(dllexport)即可。