现有函数VOS_VOID OM_DebugPrint(_UI ulModuleId, INFO_LEVEL enInfoLvl, const char * format,...)
需要将其更改为VOS_VOID OM_DebugPrint(_UC * ucFileName, _UI uiLine, _UI ulModuleId, INFO_LEVEL enInfoLvl, const char * format,...)
要替换所有引用的地方就太麻烦了,一般会采用宏替换的方式来简化处理。
问题:
如果按以下方式定义宏,编译会失败,出错信息显示解析...出错,看来好像是宏定义不支持可变参数造成的。
#define VOS_VOID OM_DebugPrint(__FILE__, __LINE__, _UI ulModuleId, INFO_LEVEL enInfoLvl, const char * format,...) VOS_VOID OM_DebugPrint(_UI ulModuleId, INFO_LEVEL enInfoLvl, const char * format,...)
目前对宏定义的这方面不太了解,需要再查资料了解下。