Enterprise Architect不会使用DLL导出宏导入C ++类

时间:2015-09-10 07:37:16

标签: reverse-engineering enterprise-architect

在我打算构建为DLL的项目中,每个类声明在class和class-name之间都有一个宏,例如:

class DLL_EXPORT FSTools

这些类不具有逆向工程功能。

有没有办法在不修改源代码的情况下做到这一点?

EA的版本是7.5.8

1 个答案:

答案 0 :(得分:2)

您必须将宏定义为Enterprise Architect中的语言宏。对于版本9.0及更高版本的设置 - >预处理器宏。在打开的窗口中,选择您的语言(C ++ I presume),单击“Add New”并输入您在代码中定义的宏。您必须为您拥有的每个导出宏执行此操作。

见:

http://www.sparxsystems.com/enterprise_architect_user_guide/9.0/software_engineering/languagemacros.html