Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Visual Studio 中构建功能区应用程序,但出现链接器错误。查看标题后,我注意到 CLSID_ScenicIntentFramework 被定义为 extern const CLSID。我的想法是,我似乎无法弄清楚我需要链接到哪个库(或我需要导入的其他标头?)。
我也非常感谢一些帮助。
后记:我注意到除了风景意图.h,还有一个风景意图.idl,但是如果我将它包含到我的项目中,我会遇到很多错误。有没有合适的方法来包含 idl 文件,这能解决我的问题吗?
通常,您需要链接到一个导入库(.lib 文件),其中包含您正在使用的库的类 ID 和接口 ID 的定义。或者,您可以使用__uuidof可以获取属性对象(类或接口)的关联 GUID 的关键字。
__uuidof
__uuidof(ScenicIntentFramework) // this should be the same thing