HarmonyOS鸿蒙Next视频解码文档代码中缺少分号
HarmonyOS鸿蒙Next视频解码文档代码中缺少分号
【问题描述】 :对rect.height和rect.width进行对齐赋值的两行代码末尾缺失了C++语句必须的分号
【问题现象】:
文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/video-decoding

更多关于HarmonyOS鸿蒙Next视频解码文档代码中缺少分号的实战教程也可以访问 https://www.itying.com/category-93-b0.html
您好,问题已修复,请您前往官网进行验证:Buffer模式。
更多关于HarmonyOS鸿蒙Next视频解码文档代码中缺少分号的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
尊敬的开发者,您好!感谢您的反馈,问题正在加速处理中,还请关注后续版本,感谢您的理解与支持。
快捷的反馈方式:点这里打开一个”文档意见反馈“弹框,在这个弹框里面把截图和修改建议加上去就可以了。


这个反馈是准确的,示例里的两行赋值是完整 C++ 语句,末尾应补分号:
rect.height = ((rect.height + 1) / 2) * 2;
rect.width = ((rect.width + 1) / 2) * 2;
否则开发者直接复制示例会编译失败。建议文档同步修正,并顺手统一一下该段示例里的空格格式。
在HarmonyOS NEXT中,ArkTS(基于TypeScript)要求语句必须以分号结尾。文档中视频解码示例代码若缺少分号,会导致编译错误。请在每条语句末尾添加分号,例如 decoder.start(); 而非 decoder.start()。同时注意导入和变量声明也需分号。
你指出的问题确实存在:在HarmonyOS Next视频解码文档的示例代码中,rect.height = 640 和 rect.width = 360 两行末尾缺少了C++语句必需的英文分号(;)。这是文档代码编写时的疏忽,会导致编译错误。正确的写法应为:
rect.height = 640;
rect.width = 360;
