反转代码时分析错误 我尝试用企业架构93.935从现有C++代码中生成类图。我进行代码工程/导入源目录,然后选择我的目录

反转代码时分析错误 我尝试用企业架构93.935从现有C++代码中生成类图。我进行代码工程/导入源目录,然后选择我的目录,c++,enterprise-architect,C++,Enterprise Architect,但是,我得到了大量类型的错误: “分析xxxx行上的C:\xxxxx时出错。意外符号:xxxxx。”。 您可能需要定义语言宏。” 在代码中,我有一个用于导出DLL的宏,我的大多数类如下所示: 类宏,用于导出CMyClassName { ... } 或 用于导出CMyClassName:public的类宏 { ... } 第一种情况下,意外符号通常为“{”,第二种情况下为“chermant” 如何解决这个问题,它与宏有关吗?您可以在EA项目中声明几个,在反向工程(解析)代码时忽略这些。EA本机预定

但是,我得到了大量类型的错误: “分析xxxx行上的C:\xxxxx时出错。意外符号:xxxxx。”。 您可能需要定义语言宏。”

在代码中,我有一个用于导出DLL的宏,我的大多数类如下所示:

类宏,用于导出CMyClassName { ... }

用于导出CMyClassName:public的类宏 { ... }

第一种情况下,意外符号通常为“{”,第二种情况下为“chermant”


如何解决这个问题,它与宏有关吗?

您可以在EA项目中声明几个,在反向工程(解析)代码时忽略这些。EA本机预定义了许多标准C/C++框架宏。

您可以在EA项目中声明几个,在反向工程(解析)时忽略这些宏代码。EA在本机预定义了许多标准C/C++框架宏。

您使用的应用程序有什么提示吗?客观地阅读您的文章,是否有足够的信息来帮助其他人,例如造成问题的代码量最小?对不起,请告诉我现在是否更容易理解上下文你说你“有一个宏”,你的意思是在源代码中还是在EA中?@Uffe:在我的代码中。我只是编辑了我的帖子来反映它。通过在EA中将符号定义为宏来修复它,但我很高兴听到你对我遇到的问题有什么看法。你使用的应用程序有什么提示吗?客观地阅读你的帖子,是否有足够的信息来帮助其他人,例如h是造成问题的最小代码量吗?对不起,请告诉我当您说“有宏”时是否更容易理解上下文,你的意思是在源代码中还是在EA中?@Uffe:在我的代码中。我刚刚编辑了我的帖子来反映它。通过在EA中将符号定义为宏来修复它,但我很高兴听到你对我遇到的问题有什么看法。