标签: c++ com atl
我有一个COM客户端和一个COM服务器,COM服务器拥有客户端公开的接口,现在客户端实际上只是一个EXE,如何确保客户端公开的接口对服务器可见?
因为当我现在在服务器的该接口上调用CoCreateInstance时,我得到一个E_NOINTERFACE,我怀疑是因为系统上注册的客户端没有代理/存根dll。
答案 0 :(得分:1)
是的,如果COM无法封送接口,则可以返回E_NOINTERFACE。您可以使用Process Monitor来查找到底发生了什么。
E_NOINTERFACE