我想在我的Enterprise Architect模型中逆向工程一些C++文件。在我的C++的一些方法 - 源的前綴爲宏觀用自定義宏擴展C++的企業架構語法
class Model
{
public:
Model();
MACRO1 void method1();
MACRO2 void method2();
}
我添加MACRO1和MACRO2預處理宏的列表,使其工作在所有的自定義。 但是現在我想在導入源代碼的過程中將method1 & method2的原型設置爲MACRO1/MACRO2。這是否有可能?
我認爲類似的問題被討論here,但我不能讓它工作。我理解的最大問題是,我是否必須自己定義一個完整的BNF for C++,或者我是否可以以某種方式擴展Enterprise Architect的解析器。
非常感謝你, sitob80
評論還建議使用後期預處理代碼。 – Jarod42