2

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

我也非常感谢一些帮助。

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

4

1 回答 1

3

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

__uuidof(ScenicIntentFramework) // this should be the same thing
于 2009-03-10T08:15:46.143 回答