mirror of
https://github.com/LHY0125/PathEditor.git
synced 2026-05-10 02:09:46 +08:00
cf19a37a97
- 新增 CMake 测试框架配置,支持 safe_string、string_ext 和 path_manager 模块的单元测试 - 实现 Windows API Mock 机制,便于测试编码转换函数 - 添加 error_code 模块的字符串表示函数,支持英文错误日志 - 在 UI 回调函数中集成国际化翻译,覆盖新建、编辑、导入导出等操作提示 - 扩展 string_list 功能,新增重复路径检查函数 - 更新翻译文件,同步所有用户界面的中英文文本
22 lines
729 B
C
22 lines
729 B
C
#ifndef ERROR_CODE_H
|
|
#define ERROR_CODE_H
|
|
|
|
typedef enum {
|
|
ERR_OK = 0, // 成功
|
|
ERR_FAILED = -1, // 失败
|
|
ERR_NULL_PTR = -2, // 空指针
|
|
ERR_OUT_OF_MEMORY = -3, // 内存不足
|
|
ERR_FILE_NOT_FOUND = -4, // 文件不存在
|
|
ERR_PERMISSION_DENIED = -5, // 权限拒绝
|
|
ERR_INVALID_FORMAT = -6, // 无效格式
|
|
ERR_REGISTRY_FAILED = -7, // 注册表操作失败
|
|
ERR_NOT_FOUND = -8, // 未找到
|
|
ERR_EXISTS = -9, // 已存在
|
|
ERR_INVALID_INDEX = -10 // 无效索引
|
|
} ErrorCode;
|
|
|
|
// 获取错误码的字符串表示(英文,用于日志)
|
|
const char* error_code_to_string(ErrorCode code);
|
|
|
|
#endif // ERROR_CODE_H
|