JNI传递long时要谨慎,最好是int

简介: JNI传递long时要谨慎,最好是int

这几天折腾插件,画面总是没有充满窗口。可是吾传递参数明明是对的。


于是,吾在JAVA层将收到的参数显示出来,看到差了一个位置。明明是x/y/width/height,结果是y/width/height。这是怎么回事?


于是反复检查代码,没有为题。唯一可以怀疑的,就是在x之前有一个long。


于是,吾将java/jni的long,统统换成int,结果正确。


目录
相关文章
|
6天前
四种解决”Arg list too long”参数列表过长的办法
这些方法都可以帮助你避免因参数列表过长而导致的错误。选择方法取决于具体情况和需求。
10 0
|
5月前
|
JSON 小程序 JavaScript
小程序根据返回值的int类型渲染不同的状态
小程序根据返回值的int类型渲染不同的状态
68 0
|
9月前
|
C++ Windows
VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号
VS2019错误:_main已经在.obj中定义,找到一个或多个重定义符号
|
10月前
编写一个程序,链接两个字符串字面常量,将结果保存在一个动态分配的char数组中,重写这个程序,连接两个标准string对象
编写一个程序,链接两个字符串字面常量,将结果保存在一个动态分配的char数组中,重写这个程序,连接两个标准string对象
|
11月前
|
存储 Web App开发 安全
检查 malloc 函数返回内容的四个理由
检查 malloc 函数返回内容的四个理由
|
关系型数据库 MySQL Go
[Golang]存在调用同一个包内某个结构体的方法出错?可能是未初始化结构体
[Golang]存在调用同一个包内某个结构体的方法出错?可能是未初始化结构体
|
Java
JNI传递long时要谨慎,最好是int
JNI传递long时要谨慎,最好是int
84 0
|
存储 算法 NoSQL
实战:第十九章:存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误
实战:第十九章:存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误
102 0
实战:第十九章:存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误
写一个函数,每调用一次这个函数,就会将num的值增加1
写一个函数,每调用一次这个函数,就会将num的值增加1
76 0
写一个函数,每调用一次这个函数,就会将num的值增加1
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。