#pragma once #include #include "../1_PCBModules/PCBType/PCBDefectType.h" #include "../1_PCBModules/PCBType/PCBStatus.h" __declspec(dllexport) extern bool transDefectEnumToString( const char* configFile, // 转换映射配置文件 const PCBDefectType defectEnum, // 待查缺陷 std::string& enString, // 返回缺陷名称英文字符串 std::string& cnString // 返回缺陷名称中文字符串 ); __declspec(dllexport) extern bool transPCBStatusEnumToString( const PCBStatus statusEnum, // 待查错误码 std::string& enString, // 返回错误名称英文字符串 std::string& cnString // 返回错误名称中文字符串 ); /* // 举例 string en_string; string cn_string; bool ret = transDefectEnumToString("config.json", 9, en_string, cn_string); // 查询成功会返回 true // 查询失败返回 false 且字符串返回 "Unkonwn" 和 "未配置缺陷名" */