腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MSVC++仅编译/禁用链接器
、
、
、
我需要编译一些用
JNI
从Java调用
的
C++
代码,这些
C++
函数必须调用一个组装函数(用NASM汇编),所以
JNI
加载
的
.dll中
的
C++
函数只是组装函数
的
包装器。但是,在将代码编译成可以链接到由NASM生成
的
.obj文件
的
.dll之前,我无法解析
对
Assembly函数
的
未定义
外部
引用
。那么,如何“禁用”链接器,以便在构建<em
浏览 2
提问于2011-04-17
得票数 1
1
回答
对
c++
方法
的
JNI
“
未定义
引用
”
、
、
、
我正尝试在android studio中使用
JNI
创建扑克应用程序,我想保存
c++
类(TexasHoldem)
的
一个实例并只调用它
的
方法
。Java_android_myapplication_jniTexasHoldem_stringFromJNI( jobject /* this */) { std::string hello = "Hello from
C+
GetLongField(thiz, fid_h
浏览 24
提问于2020-05-03
得票数 0
1
回答
在安卓应用程序中从
c++
调用Java代码
、
、
我目前正在尝试在使用
JNI
的
安卓应用程序中调用
C++
中
的
一些Java代码。然而,当我尝试使用"
JNI
_CreateJavaVM“
方法
创建一个java虚拟机时,我无法获得任何要编译
的
东西。它会出现错误:“
未定义
对
`
JNI
_CreateJavaVM
的
引用
” 它是在
jni
.h头文件中明确声明
的
,而且我能够利用头文件中
的
类型和
浏览 0
提问于2011-10-07
得票数 4
1
回答
linphone -生成时出错:
未定义
的
引用
、
/opencore-amr/amrnb/wrapper.cpp:30:错误:
对
“my_GSMInitDecode”
的
未定义
引用
/home/com08/linphone-android//
jni
/../opencore-amr/amrnb/wrapper.cpp:35:错误:
对
“my_GSMDecodeFrameExit”
的
未定义
<e
浏览 0
提问于2015-07-01
得票数 0
回答已采纳
2
回答
为构造函数创建java本机
方法
、
、
我正在用Java编写一个程序,我想为一个用
C++
编写
的
库创建一个本机接口。但我
对
如何为构造函数编写本机
方法
声明感到困惑。假设我有这个
C++
类和构造函数: class Arbitrator public:如何编写本机
方法
声明?这就是我到目前为止所做
的
:打包hbot.proxy.bwsal.arbitrator; public class A
浏览 0
提问于2011-10-01
得票数 10
回答已采纳
2
回答
JNI
:在本机代码中保存Java对象
引用
的
开销?
、
、
、
、
我正在考虑通过
JNI
将JRE集成到一个
C++
应用程序中。 在
C++
应用程序中保存大量
对
Java对象
的
引用
的
开销是什么(用
JNI
的话说,全局
引用
)?这种
方法
是否存在任何问题(除了明显
的
问题,比如手动释放
引用
)?
浏览 10
提问于2011-05-25
得票数 4
回答已采纳
1
回答
使用libvpx x86 android构建项目失败时出现
未定义
的
引用
错误
、
、
、
文本+0 x596):错误:
对
“__longjmp_chk”
的
未定义
引用
jni
/第三方/webm/libvpx/x86/libvpx.a (o
浏览 4
提问于2014-04-23
得票数 2
2
回答
JNI
:从
C++
、返回
的
对象、
引用
和GC调用JAVA
方法
、
、
、
、
当一个
C++
程序(!)调用返回对象
的
java
方法
?是否对此对象有未完成
的
引用
?我必须调用"DeleteLocalRef“来确保对象是GCd,还是会自动成为GCd?我不清楚这一点
的
原因,是因为在所有的示例和正式文档中,"DeleteLocalRef“都是不必要
的
,只有在从java调用本机"C/
C++
”
方法
时才有意义。但是,如果调用线程是调用java
的
C++
<em
浏览 8
提问于2015-05-03
得票数 5
1
回答
JNI
访问
的
代码中
的
普通
C++
对象
、
、
我
的
安卓应用程序有一个原生
C++
层和一个Java层。Java层通过
JNI
调用访问本机层。
C++
层能否安全地创建
C++
对象以供其内部使用,并将其存储在
C++
成员变量中?我说
的
是
C++
对象,这些对象不需要通过任何方式被
C++
代码访问,即它们在
C++
层中被完全管理和删除。换句话说,通过多个
JNI
调用访问同一个对象(通过一个成员变量),但只有
C++
层需要访问它。在这方面我需要确认,因为我
浏览 4
提问于2014-06-02
得票数 2
回答已采纳
1
回答
防止Java重新定位对象
、
、
、
在考虑调用java对象时,如何防止java更改对象
的
位置?在
C++
中,可以向JVM请求对对象
的
引用
,然后将其输入到指针。因此,问题很明显,您
的
指针不再有效。有什么想法吗?在看到目前为止
的
答案时,让我澄清一下。据我所知,当java创建一个对象时,它提供了一个
引用
(相当于一个指针),该
引用
将所有其他对象引向它
的
实际数据和
方法
。当从
C++
内部调用java时,您必须键入强制转换对指针
的
<e
浏览 8
提问于2014-07-21
得票数 1
回答已采纳
2
回答
JNI
接口指针混淆
、
、
我经常看到env接口指针在使用和不使用取消
引用
的
情况下使用,例如与它们实际上是不同
的
东西吗是来自较旧
的
JNI
实现吗?
浏览 2
提问于2011-08-10
得票数 1
回答已采纳
1
回答
我可以在安卓应用上构建一个
c++
类吗?
、
、
我在android应用程序中看到了很多原生代码
的
教程,程序员总是在从java代码调用函数之前将函数
的
"extern c“括起来。#ifndef NATIVEEX_MYNUMBER_H{ int num;
浏览 0
提问于2016-07-12
得票数 0
1
回答
jni
编译cpp和c有什么区别?
、
test.c#include <
jni
.h>#include <stdio.h>{} 这个编译是可以
的
。但
浏览 0
提问于2013-01-24
得票数 1
回答已采纳
1
回答
通过JVMTI识别异常
、
、
异常字段标识抛出
的
异常对象。 虽然它没有说明如何在运行期间
对
它们进行比较(即比较异常中提供
的
异常对应于在ExceptionCatch中捕获
的
费用)。注意,异常
的
值在每对中都不是相同
的
。在第五次回调调用之后,异常
的
值似乎保持不变。这种情况在IBM
的
Java中有些相似,但例外较少。作为来自这些评论
的
陈哈雷尔
的
建议,我已经存储了引发
的
异常,并通过IsSameObject
JNI
<e
浏览 5
提问于2015-11-02
得票数 5
1
回答
Android /
JNI
:使用静态库构建共享库
、
、
、
、
此共享库必须使用包含在前一个静态库中
的
方法
.-
C++
Project (用于使用NDK构建静态库.a )。我
的
Android库项目的层次结构是: - **prebuid** (containedb);#include <
jni
.h> #inc
浏览 4
提问于2013-07-17
得票数 1
1
回答
带有非免费包
的
OpenCV安卓系统(SURF)
、
、
、
\build-binary.mk C/
C++
问题
未定义
的
引用
“VTT for cv::冲浪”名称行107,外部位置: C:\NVPACK\android-ndk-r
浏览 2
提问于2014-06-07
得票数 1
1
回答
获取Java
引用
,从
C++
和并发创建Java
、
、
、
因此,我
的
问题是:
浏览 4
提问于2016-02-23
得票数 4
回答已采纳
1
回答
使用tensorflow和cuda创建.so文件时
的
Bazel错误
、
、
、
如果我尝试-c opts --config=cuda :lib.so,就会得到
对
main(.)
的
一个
未定义
的
引用
。是否有办法消除涉及main (.)
的
错误?这是我
的
构建文件 name = "lib.so", "lib.cc", "
jni
_md.h
浏览 0
提问于2016-07-30
得票数 0
回答已采纳
1
回答
android
jni
ndk-build->
未定义
对
`std::allocator<char>::allocator()
的
引用
、
、
、
、
android
jni
ndk-build->错误是:
未定义
对
` `std::allocator::allocator()‘
的
引用
环境为ubuntu10.4,NDK为r5b。
浏览 1
提问于2011-10-21
得票数 2
1
回答
为android构建muPDF中
未定义
的
引用
错误(需要帮助)
、
、
、
、
这是cygwin中
的
样本错误。 C:/mupdf-0.8.165/android/
jni
/../../mupdf/pdf_nametree.c:115:
对
fz\_dict\_pu
浏览 2
提问于2011-05-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 通过 JNI 访问 Java 字段和方法调用
JNI之动态注册与静态注册
Android JNI 基础知识
JNI之数组与字符串的使用
深入理解JVM垃圾回收机制 - GC Roots枚举
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券