#include "stdafx.h"
#include "XmlBase.h"
#include "Markup.h"#define XMLBASE_EXT_EXPORTS
#include "XmlBaseInc.h"
这个#define XMLBASE_EXT_EXPORTS
有什么作用?在每次写函数的时候,类型前面都有加的。
如XMLBASE_EXT DWORD NewConfigureFile(CStringW strXmlConfigFile)
XMLBASE_EXT DWORD AddValueToConfigureFile(CStringW strXmlConfigFile,CStringW strModel,CStringW strName,CStringW strType,CStringW strValue,CStringW strDefaultValue)
最近在看别人的代码,知道的人麻烦教教
问题补充:
另问多个问题
CString strMessage = _T("");
strMessage.Format(_T("AddValueToConfigureFile Load Config File %s Failed !"),strXmlConfigFile);
Format有什么用?显示出来?但后面还有句
OutputDebugString(strMessage);
#include "XmlBase.h"
#include "Markup.h"#define XMLBASE_EXT_EXPORTS
#include "XmlBaseInc.h"
这个#define XMLBASE_EXT_EXPORTS
有什么作用?在每次写函数的时候,类型前面都有加的。
如XMLBASE_EXT DWORD NewConfigureFile(CStringW strXmlConfigFile)
XMLBASE_EXT DWORD AddValueToConfigureFile(CStringW strXmlConfigFile,CStringW strModel,CStringW strName,CStringW strType,CStringW strValue,CStringW strDefaultValue)
最近在看别人的代码,知道的人麻烦教教
问题补充:
另问多个问题
CString strMessage = _T("");
strMessage.Format(_T("AddValueToConfigureFile Load Config File %s Failed !"),strXmlConfigFile);
Format有什么用?显示出来?但后面还有句
OutputDebugString(strMessage);
1.是为了条件编译的
如:
#ifdef XMLBASE_EXT_EXPORTS
int tmp;
#else
float tmp;
#endif
2.是遇到这个就相当于啥都没有strMessage.Format(_T("AddValueToConfigureFile Load Config File %s Failed !"),strXmlConfigFile);
就是把strXmlConfigFile的值填到%s这个地方形成
AddValueToConfigureFile Load Config File strXmlConfigFile的值 Failed !