如何使用MIDL生成的dlldata.c?

时间:2015-04-28 19:16:45

标签: c++ com

我正在尝试创建一个C ++ COM服务器,并从C#中使用它。我添加了一个接口,一个coclass和一个为coclass实现IClassFactory的coclass。我生成了TLB,并将其导入C#。我还添加了DEFINE_PROXY_DLL REGISTER_PROXY_DLL标志到C ++编译。

据我所知,dlldata.c包含DllGetClassObject,它应该返回我的IClassFactory对象,而不是它。我收到CLASS_E_CLASSNOTAVAILABLE错误。我应该实现自己的DllGetData(那么我应该用dlldata.c做什么?)。我有点不解。

0 个答案:

没有答案