Enterprise Architect 不使用 DLL 导出宏导入 C++ 类
Enterprise Architect doesn't import C++ classes with DLL-export macro
在我打算构建为 DLL 的项目中,每个 class 声明在 class
和 class 名称之间都有一个宏,例如:
class DLL_EXPORT FSTools
这些 class 不具有逆向工程功能。
有没有不修改源代码的方法?
EA 版本为 7.5.8
您必须在 Enterprise Architect 中将宏定义为语言宏。对于 9.0 版及更高版本,在设置 -> 预处理器宏中。在打开的 window 中,select 您的语言(我假设是 C++),单击 "Add New" 并输入代码中定义的宏。您必须为您拥有的每个导出宏执行此操作。
参见:
在我打算构建为 DLL 的项目中,每个 class 声明在 class
和 class 名称之间都有一个宏,例如:
class DLL_EXPORT FSTools
这些 class 不具有逆向工程功能。
有没有不修改源代码的方法?
EA 版本为 7.5.8
您必须在 Enterprise Architect 中将宏定义为语言宏。对于 9.0 版及更高版本,在设置 -> 预处理器宏中。在打开的 window 中,select 您的语言(我假设是 C++),单击 "Add New" 并输入代码中定义的宏。您必须为您拥有的每个导出宏执行此操作。
参见: