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
相关问题
如何C/C++ 创建ArkTS的对象
383浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
236浏览 • 1回复 待解决
如何C++ 提供回调函数?
646浏览 • 1回复 待解决
如何C++层面获取系统时间?
2338浏览 • 2回复 待解决
HarmonyOS应用开发 支持C++吗?
15660浏览 • 1回复 待解决
如何C++项目中使用pthread
285浏览 • 1回复 待解决
dev studio可以用C#或者C++开发吗?
1909浏览 • 1回复 待解决
怎样用c\c++开发啊有知道的吗?
2523浏览 • 1回复 待解决
HarmonyOS应用开发 没有 C++ UI 框架
12624浏览 • 2回复 待解决
util.generateRandomUUID 有没有C++版本的
101浏览 • 1回复 待解决
鸿蒙UI框架没有 C++的 UI框架
11439浏览 • 2回复 待解决
aki是否支持C++虚函数和callback?
123浏览 • 1回复 待解决
C++中的native方法能否直接导出
346浏览 • 1回复 待解决
c++ 有vp2px 的接口么?
168浏览 • 1回复 待解决
C++ 在鸿蒙开发中适合做什么
8553浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人