hr = ::CoCreateInstance(CLSID_WMRMKeys,
                        NULL,
                        CLSCTX_INPROC_SERVER,
                        IID_IWMRMKeys,
                        (void**)&m_pKeyObj);连接时候提示 encrypt error LNK2020: 无法解析的标记(0A000007) IID_IWMRMKeys我已经把dll import进去了,为什么出现这种错误, 怎么找到IID_IWMRMKeys和CLSID_WMRMKeys的定义?

解决方案 »

  1.   

    DLL要注册一下,如果COM组件在本机,编译一下就OK了
    1.把.h和.c include进来,C++程序员常用的
    简单说明:
    .h引入接口定义
    .c引入IID,CLSID.........可以自己SEE2.import "xxx.tlb" 后缀自己考虑(raw_interfaces_only no_namespace, named_guids)
      

  2.   

    1.把.h和.c include进来,C++程序员常用的
    简单说明:
    .h引入接口定义
    .c引入IID,CLSID.........可以自己SEE这里的两个文件是组件的,在组件的本地文件夹里