临时演员 jnative调用c函数传结构体指针问题

发布于 2021-11-22 03:07:58 字数 368 浏览 883 评论 1

@临时演员 你好,想跟你请教个问题:

问题出在

 /**
   * 各项参数起始长度
   */

public static final int START_GW_LINK_PWD = 95;

 

定义长度有问题,没有和结构体对应起来


不是这样吗?

求指教啊,,,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2021-11-22 18:27:10

我把C++定义的结构体长度的宏定义给你看看就了解了,我在处理这个问题的时候一直纠结于是第一次使用问题会出在调用过程中,而没有去核对这个浅显的错误。以我对C的了解C语言的重点在内存操作上面,对于类型控制非常弱,以后使用JNative调用的时候重点是在声明指针需要和C调用内存进行匹配。

#define LOGINFO_IP_LEN             ((int)15)

 #define LOGINFO_USER_LEN           ((int)16)

#define LOGINFO_PWD_LEN            ((int)16)

我是中间有一段定义其实长度定义的不对

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文