【问题标题】:unresolved external symbol _CLSID_ScenicIntentUIFramework with GUID带有 GUID 的未解析外部符号 _CLSID_ScenicIntentUIFramework
【发布时间】:2010-10-12 08:39:01
【问题描述】:

我正在尝试在 Visual Studio 中构建功能区应用程序,但出现链接器错误。查看标题后,我注意到 CLSID_ScenicIntentFramework 被定义为 extern const CLSID。我的想法是,我似乎无法弄清楚我需要链接到哪个库(或我需要导入的其他标头?)。

我也非常感谢一些帮助。

后记:我注意到除了风景意图.h,还有一个风景意图.idl,但如果我将它包含到我的项目中,我会遇到很多错误。有没有合适的方法来包含 idl 文件,这能解决我的问题吗?

【问题讨论】:

    标签: c++ windows windows-7 sdk ribbon


    【解决方案1】:

    通常,您需要链接到一个导入库(.lib 文件),其中包含您正在使用的库的类 ID 和接口 ID 的定义。或者,您可以使用 __uuidof 关键字来获取属性对象(类或接口)的关联 GUID。

    __uuidof(ScenicIntentFramework) // this should be the same thing
    

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 1970-01-01
      • 2014-05-06
      • 2011-02-09
      • 2015-06-27
      • 2021-12-04
      相关资源
      最近更新 更多