gpt4 book ai didi

c - JNI 将 CallObjectMethod 的结果转换为 unsigned short

转载 作者:太空宇宙 更新时间:2023-11-04 07:09:53 26 4
gpt4 key购买 nike

在 CallObjectMethod 之后,我应该有一个实际类型为 jchar 的对象,以及如何在 C++ 中将此对象更改为 unsigned short。

现在我尝试将对象转换为 jchar,然后将 jchar 转换为 unsigned short 但得到了

error: cast from 'jobject {aka _jobject*}' to 'jchar {aka short unsigned int}' loses precision [-fpermissive]

最佳答案

After CallObjectMethod, I should have an object which real type is jchar

不,你不会。该方法的结果是一个 Object。 如果您调用的实际 Java 方法返回一个 char,,您应该调用 CallCharMethod()。

and how can I change this object to unsigned short in C++.

如果你调用了错误的方法,它只是一个对象。

你的问题没有意义。

关于c - JNI 将 CallObjectMethod 的结果转换为 unsigned short,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com