代码之家  ›  专栏  ›  技术社区  ›  Baget

从WRT C++组件访问COM对象

  •  0
  • Baget  · 技术社区  · 5 年前

    我想编写一个WinRT(C++)组件来访问我的COM对象。 #import 具有 raw_interfaces_only

    #import "libid:ee10004c-2d77-4289-bb93-d6def17881dd" raw_interfaces_only
    

    问题是,我在autogenerate.tlh文件上遇到以下错误:

    fatal error C1075: '{': no matching token found
    

    同样的代码在普通的windows控制台应用程序中也可以正常工作。

    link COM消费由WiRT支持,所以我不清楚如何将我的接口导入WRRT-C++项目。

    如何将COM接口定义导入到我的WRRTC++项目中?

    0 回复  |  直到 5 年前
        1
  •  2
  •   Baget    5 年前

    使用midl.exe(包含在Visual Studio中),我能够生成一个包含所有定义的.H文件,并在WinRT组件中编译良好。

    midle.exe myinterface.idl
    

    推荐文章