C++和C#之间互相调用经验详谈
先说说程序大概组织逻辑。主程序有一套公用接口(其实是纯虚类),在加载DLL时候将此接口传到DLL中,这样子模块在需要的时候可以调用父的逻辑了,至于父调子,那更简单了,主程序有一个纯虚类,子模块都继承此接口,并进行重写,主程序按照一定的顺序分别调用,这样父与子的逻辑交互完成了,这些对都是C++程序来说,这当然没问题。现在问题是,要嵌入.NET的类库,由此引发一系列问题。。。。。 软件是以C++为父,DLL作为子的项目。 开发环境:WIN7 64BIT+VS2010+MFC+ATL+COM。 .NET环境下先以C#为例,其他的大部分一样下,不排除做一些简单或者复杂的修改。
用户评论