33 lines
952 B
C++
33 lines
952 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#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" 和 "未配置缺陷名"
|
|
|
|
*/
|