HarmonyOS 鸿蒙Next harmony native c++问题询问,小白询问
HarmonyOS 鸿蒙Next harmony native c++问题询问,小白询问
1.我new一个工程,选择native c++模板,compatible SDK选择5.0、
2.entry -> src ->main->cpp 下面的文件napi_init.cpp中的函数
static napi_value Add(napi_env env, napi_callback_info info)
{
size_t argc = 2;
napi_value args[2] = {nullptr};
napi_get_cb_info(env, info, &argc, args , nullptr, nullptr);
napi_valuetype valuetype0;
napi_typeof(env, args[0], &valuetype0);
napi_valuetype valuetype1;
napi_typeof(env, args[1], &valuetype1);
double value0;
napi_get_value_double(env, args[0], &value0);
double value1;
napi_get_value_double(env, args[1], &value1);
napi_value sum;
napi_create_double(env, value0 + value1, &sum);
return sum;
}
将其中的napi_create_double(env, value0 + value1, &sum); ,修改成
napi_create_double(env, value0 - value1, &sum);
3.选择build-> rebuild 工程
4.点击run previewer
5.点击按钮,按钮对应的函数是
hilog.info(0x0000, ‘testTag’, ‘Test NAPI 2 + 3 = %{public}d’, testNapi.add(2, 3));
但是log打印出来的数据仍然是 2+3 =5 而不是我修改的2+3 = -1
请问为什么,感谢好心人解答! 感激不尽 困惑已久
关于HarmonyOS(鸿蒙)Next harmony native C++的相关问题,这里为你提供一些基本信息和常见问题的解答方向:
HarmonyOS是一个面向全场景、全连接、全智能的分布式操作系统,支持多种编程语言进行应用开发,包括C++。对于Next harmony native C++的开发,主要涉及到原生代码的开发与调试,以及鸿蒙系统的API调用。
-
开发环境:确保你已经安装了最新的HarmonyOS SDK和必要的开发工具,如DevEco Studio,它支持C++项目的创建和管理。
-
API调用:鸿蒙系统提供了一套丰富的原生API,你可以查阅官方文档来了解如何使用这些API进行开发。
-
调试与测试:使用DevEco Studio提供的调试工具,可以方便地进行代码调试和性能测试。
-
编译与打包:了解鸿蒙系统的编译和打包流程,确保你的应用能够正确生成并部署到设备上。
如果你是C++开发的小白,建议先从基础开始,逐步了解C++语言和鸿蒙系统的开发框架。同时,鸿蒙社区和开发者论坛也是获取帮助和解答问题的好地方。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。