您的位置:首页 > 其它

fatal error LNK1169: 找到一个或多个多重定义的符号

2015-01-14 14:09 99 查看
以下头文件被多个地方包含,没加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;

}

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐