当前位置:   article > 正文

鸿蒙应用开发之调用C++开发代码库2_纯血鸿蒙arkts开发调用c++ so

纯血鸿蒙arkts开发调用c++ so

接着下来先分析C++部分的代码,主要关注点是C++代码要怎么样编写,才能被ArkTS代码调用,它们之间的数据类型又是怎么样转换的。

在这个工程里,先来看一下ArkTS代码调用C++代码的方式,先要导入动态连接库:
import libHello from 'libhello.so';

这句语句的意思就是从libhello.so动态连接库里加载libHello对象,然后就可以使用这个对象所有的方法和属性了。

所以在后面的代码里,就会调用C++实现的方法myHypot:

let resultTemp = libHello.myHypot(this.numX, this.numY);

上面这行代码传入两个参数给C++函数,然后返回一个值给ArkTS。

我们仔细地来看,发现传入的两个参数是这样声明:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/731020
推荐阅读
相关标签
  

闽ICP备14008679号