相关问题
如何实现ArkTS与C/C++的对象传递
646浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
3313浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用HarmonyOS Node-API实现ArkTS与C/C++的跨语言交互?
13浏览 • 0回复 待解决
如何在C/C++ 创建ArkTS的对象
2213浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
736浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
212浏览 • 1回复 待解决
如何实现ArkTS与C/C++的数组转换
733浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
1119浏览 • 0回复 待解决
ArkTS对象绑定的C++对象如何回收?
917浏览 • 1回复 待解决
ArkTS和C++之间的交互
1416浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在多个C++线程间共享ArkTS中Sendable对象?
87浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用内使用C/C++层进行组件的建立绑定?
32浏览 • 1回复 待解决
ArkTS与C++互相直接调用
2228浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
927浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
1899浏览 • 1回复 待解决
如何在C++的子线程调用从ArkTS传递过来的function
2171浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
370浏览 • 1回复 待解决
N-API接口实现ArkTS/TS/JS和C/C++之间的交互
1403浏览 • 1回复 待解决
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
2234浏览 • 1回复 待解决
HarmonyOS C/C++库开发 C侧和TS之间的数据交互
602浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何在C++线程上调用ArkTS能力?
121浏览 • 1回复 待解决
ArkTS 中的 HashMap 对象传给 C++ 层,如何转换?
216浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过Native C/C++创建子进程?
71浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过C/C++实现数据持久化?
97浏览 • 1回复 待解决
ArkTS的function传递给C后,如何在C的子线程使用该function
2166浏览 • 1回复 待解决
在Node-API中通过创建错误对象,将其抛出,能有效实现C/C++与ArkTS之间的错误对象传递。
C++端代码: cpp #include "napi/native_api.h"
static napi_value CrossLanguageErrorPass(napi_env env, napi_callback_info info) { napi_value errorCode, errorMessage, error; napi_create_string_utf8(env, "Error in C++", NAPI_AUTO_LENGTH, &errorCode); napi_create_string_utf8(env, "Cross-language error message", NAPI_AUTO_LENGTH, &errorMessage); napi_create_error(env, errorCode, errorMessage, &error); napi_throw(env, error); return nullptr; }
ArkTS侧的调用: typescript import hilog from '@ohos.hilog'; import testNapi from 'libentry.so';
try { testNapi.crossLanguageErrorPass(); } catch (error) { hilog.error(0x0000, 'testTag',
Error from C++: Code - ${error.code}, Message - ${error.message}
); }