反转代码时解析时出错

时间:2013-01-16 16:11:57

标签: c++ enterprise-architect

我尝试使用Enterprise Architect 9.3.935从现有的C ++代码创建类图。我执行代码工程/导入源目录,然后选择我的目录。

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

在代码中,我有一个用于导出DLL的宏,我的大部分类看起来像:

类MACRO_FOR_DLL_EXPORT CMyClassName { ... }

class MACRO_FOR_DLL_EXPORT CMyClassName:public CHerMother { ... }

意外的符号通常是第一种情况下的“{”和第二种情况下的“CHerMother”。

如何解决此问题,是否与宏有关?

1 个答案:

答案 0 :(得分:4)

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