#鸿蒙通关秘籍#如何在C/C++与ArkTS之间进行错误对象的跨语言传递?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何实现ArkTS与C/C++的对象传递
1199浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
3935浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用HarmonyOS Node-API实现ArkTS与C/C++的跨语言交互?
587浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2854浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中通过napi_wrap绑定ArkTS对象与C++对象?
553浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
720浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
1213浏览 • 1回复 待解决
如何实现ArkTS与C/C++的数组转换
1217浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在多个C++线程间共享ArkTS中Sendable对象?
465浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
1293浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
1605浏览 • 0回复 待解决
ArkTS和C++之间的交互
1993浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用内使用C/C++层进行组件的建立绑定?
577浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何在C++线程上调用ArkTS能力?
807浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过C/C++实现数据持久化?
540浏览 • 1回复 待解决
ArkTS与C++互相直接调用
2991浏览 • 1回复 待解决
HarmonyOS C++跨平台
411浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过Native C/C++创建子进程?
551浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在C/C++中实现对文件的持久化权限管理?
543浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
1293浏览 • 1回复 待解决
如何在C++的子线程调用从ArkTS传递过来的function
2502浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
2257浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
806浏览 • 1回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
588浏览 • 1回复 待解决
HarmonyOS ArkTS如何调C++的api,或C++如何调用ArkTS的api
522浏览 • 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}
); }