未解析的外部符号_CLSID_ScenicIntentUIFramework with GUID

时间:2009-03-10 06:09:01

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

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

我真的很感激一些帮助。

Afternote:我注意到除了sceneryintent.h之外,还有一个Scenicintent.idl,但是如果我将它包含在我的项目中,我会遇到一些错误。是否有正确的方法来包含idl文件,这会解决我的问题吗?

1 个答案:

答案 0 :(得分:2)

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

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