社区
Java SE
帖子详情
java调用dll时如何在.h文件中声明带指针和返回形参的函数
diaalphisto
2007-07-04 01:51:54
因为要调用特殊设备,JSP页面必须要调用以前写好的DLL,DLL有源代码。
看了文章,要先在一个JAVA类里面声明DLL全部函数,但这个DLL所有函数的入口参数都是指针,部分参数还要返回。
所以请问下 声明的时候如何处理如bool a(int * x,char &y);这样的东西?
...全文
201
2
打赏
收藏
java调用dll时如何在.h文件中声明带指针和返回形参的函数
因为要调用特殊设备,JSP页面必须要调用以前写好的DLL,DLL有源代码。 看了文章,要先在一个JAVA类里面声明DLL全部函数,但这个DLL所有函数的入口参数都是指针,部分参数还要返回。 所以请问下 声明的时候如何处理如bool a(int * x,char &y);这样的东西?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamdanielleela
2009-01-25
打赏
举报
回复
我现在也遇到同样的问题,请问楼主解决了吗? JNative JNA 可以方便处理你的问题。你有dll源码就好办,这两个开源组件都有处理指针类参数的方案.我现在的问题是不能改dll,有一个函数返回的是指针,怎么也不能正确调用...
majia1hao
2007-09-30
打赏
举报
回复
间接调用现成的dll
先写个封装这些功能的包含native方法的java类,然后javah生成c代码,由c去调用dll
C#
调用
C++的
dll
实例,回调
函数
,string和int数组参数传递
对于回调
函数
,我们需要
声明
一个C风格的
函数
指针
类型,并在
DLL
中
提供一个接受该类型参数的
函数
。 1. **回调
函数
的定义**:在C++
DLL
中
,定义一个接受C#回调
函数
的
函数
,例如: ```cpp typedef void (*CallbackFunc)...
golang
调用
c++
DLL
传递char*型参数读取
返回
char*字符串内容
golang
调用
c++
DLL
返回
值为char*参数为const char*,读取
返回
DLL
返回
值,传递char*型参数
C#
调用
C++动态库,执行回调
函数
并传递结构体参数
本文将详细探讨如何在C#
中
调用
C++编写的动态链接库(
DLL
),执行回调
函数
并传递结构体参数。这涉及到.NET Framework的P/Invoke(Platform Invoke)技术以及对C++内存管理和
调用
约定的理解。 首先,C#
调用
C++动态库...
C语言深度挖掘(二)
静态链接库(`.lib`)和动态链接库(`.
dll
`)都是链接
时
可能使用的库
文件
,静态链接库在编译
时
会被合并到可执行
文件
中
,而动态链接库在运行
时
按需加载。 总结来说,本部分深入探讨了C语言
中
函数
指针
的使用、
函数
...
java
笔试题目
- 错误: `final`修饰的变量必须在
声明
时
初始化,或在构造
函数
中
初始化。 - 改正: 初始化`final`变量。 ```
java
class Something { final int i = 10; // 或者在构造
函数
中
初始化 public void doSomething() { ...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章