| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: 添加命名空间支持,解决符号冲突和代码规范问题 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge update_header_install_path into master refactor: 添加命名空间支持,解决符号冲突和代码规范问题 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 重构 ops-rand 代码,添加命名空间支持以解决符号冲突和代码规范问题 ### 主要修改 1. **src/common/utils.h** - 将 CeilDiv 模板函数放入 namespace opsrand - 添加文件描述注释 2. **lib/generator.h** - 将 namespace opsrand 移到 extern "C" 块外面 - 修复不规范写法 3. **lib/generator.cpp** - 将 static 函数 toAclrandStatus 改为匿名命名空间 ### 解决的问题 - CeilDiv 三重定义导致的符号冲突风险 - lib/generator.h 的 extern "C" 包裹 namespace 不规范 - 全局作用域污染 ### 构建验证 已在 Ascend950 平台通过编译和打包 See merge request: cann/ops-rand!31 | 4 个月前 |