以下头文件被多个地方包含,没加static 就会出现重复定义的错误,加了static就没这个错误
////////////////////Function.h/////////
#pragma once
#include "SealData.h"
namespace Function
{
static void StatusName(CString csNum, CString& csStatus)
{
int iStatus = _wtoi(csNum);
switch(iStatus)
{
case 3:
csStatus = _T("未校对");
break;
case 4:
csStatus = _T("已校对");
break;
case 5:
csStatus = _T("已下计划");
break;
case 6:
csStatus = _T("已发排");
break;
case 7:
csStatus = _T("已交付");
break;
}
}
static void StatusName(StatusType::eSType esType, CString& csStatus)
{
switch(esType)
{
case StatusType::ST_UN_PROOFREAD:
{
csStatus = _T("未校对");
}
break;
case StatusType::ST_PROOFREAD:
{
csStatus = _T("已校对");
}
break;
case StatusType::ST_PLAN:
{
csStatus = _T("已下计划");
}
break;
case StatusType::ST_COMP:
{
csStatus = _T("发排");
}
break;
case StatusType::ST_DELIVERY:
{
csStatus = _T("交付");
}
break;
}
}
};