在NDK开发中经常会遇到C层需要和ArkTS层输出结果的事情,
在c 中如果输出的是long 类型的数据,那么如何接收呢?
首先 使用napi_get_value_bigint_int64() 这个方法在NAPI 中进行创建。比如:
long res = 100000000000
napi_value value
napi_gei_value_bigint_int64(env,res,&value)

其次在ArkTS 中必须用bigint进行接收,不用number

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐