ts给c++传递数组,c++层如何解析

ts给c++传递数组,c++层如何解析

HarmonyOS
2024-04-28 22:38:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
vclearner

参考代码:

napi_value GetArrayBufferSum(napi_env env, napi_callback_info info) { 
    size_t argc = 1; 
    napi_value args[1] = {nullptr}; 
    // 获取参数 
    napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); 
 
    // 获取数组长度 
    uint32_t array_length; 
    napi_get_array_length(env, args[0], &array_length); 
 
    // 对数组求和 
    uint32_t arraySum = 0; 
    for (int32_t i = 0; i < array_length; i++) { 
        napi_value temp; 
        napi_get_element(env, args[0], i, &temp); 
        uint32_t tempValve; 
        napi_get_value_uint32(env, temp, &tempValve); 
        arraySum += tempValve; 
    } 
}
分享
微博
QQ
微信
回复
2024-04-29 15:27:22
相关问题
如何实现ArkTS与C/C++数组转换
752浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
1160浏览 • 1回复 待解决
c/c++主动调用ArkTS存在问题
384浏览 • 1回复 待解决
ArkTS通过接口访问C++对象
371浏览 • 1回复 待解决
如何实现ArkTS与C/C++的对象传递
670浏览 • 1回复 待解决
HarmonyOS C++自定义组件如何开发?
331浏览 • 1回复 待解决
通过Native 调用c++实现文本绘制
1037浏览 • 1回复 待解决
HarmonyOS 从C++触发通知到ArkTS
79浏览 • 1回复 待解决
C++回调时,如何阻塞TS主线程?
505浏览 • 1回复 待解决
如何C/C++ 创建ArkTS的对象
2224浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
2155浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人