请教C#与COM传参问题
ISldWorks是三维软件的COM接口,在ATL中用以下方式获取:
ISldWorks swApp;
HRESULT hres = swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER);
在C#中,用以下方式获取:
swApp = (SldWorks)Marshal.GetActiveObject("SldWorks.Application");
我想问,如果我想在C#中获取ISldWorks,传给ATL项目,两端分别改用什么类型的参数呢?