调用另外一个项目中的函数-设计模式解耦
背景描述 现需要在项目 CDP_cmd 中调用项目 CDP_dgnCalc 类CAnalRstHelper_JTGTJ212011中的函数: 解决方法 1.查看项目属性,发现项目CDP_cmd和项目CDP_dgnCalc均引用项目CDP_db,故可在CDP_db中添加一个纯虚基类(接口)。 IAnalRstHelper_JTGTJ212011.h IAnalRstHelper_JTGTJ212011.cpp 2.使子类CAnalRstHelper_JTGTJ212011继承于虚基类IAnalRstHelper_JTGTJ212011 CAnalRstHelper_JTGTJ212011.h CAnalRstHelper_JTGTJ212011.cpp 3.在模块CDP_dgnCalc的dllmain.cpp中初始化实例和析构实例内存 dllmain.cpp 4.使用:在模块CDP_cmd的CMCtseDlg.cpp中调用函数 总结: 本方法主要利用C++的多态特性,在虚接口类中IAnalRstHelper_JTGTJ212011new一个CAnalRstHelper_JTGTJ2120…