1、问题
用EA逆向源码生成UML模型时,提示:解析 xxx.h的2行时出错.遇到未知的符号:{你也许需要定义一语言宏
2、原因
源码中的函数的实参带有默认值,=符号无法识别,导致EA解析错误,例如源码如下:
class CNet
{
CNet();
virtual ~CNet();
void SetPort(int nPort = 5565);
}
3、方法
添加相应的宏定义即可,如下图:
用EA逆向源码生成UML模型时,提示:解析 xxx.h的2行时出错.遇到未知的符号:{你也许需要定义一语言宏
源码中的函数的实参带有默认值,=符号无法识别,导致EA解析错误,例如源码如下:
class CNet
{
CNet();
virtual ~CNet();
void SetPort(int nPort = 5565);
}
添加相应的宏定义即可,如下图: