gpt4 book ai didi

c++ - Windows 传感器 API - CLSID 的未解析外部符号

转载 作者:行者123 更新时间:2023-11-30 04:54:01 33 4
gpt4 key购买 nike

使用 Windows 10 和 Visual Studio 2013,我按照 Microsoft 传感器 API (https://learn.microsoft.com/en-us/windows/desktop/sensorsapi/sensor-api-programming-guide) 中的编程教程组装了一个传感器管理器。

它说要包括 Propsys.libPortableDeviceGuids.lib,但我在 C:\Windows\System32 中没有看到它们;我只看到库的 .dll 扩展。

因此,我加入了 propsys.dll、Sensorsapi.dll、PortableDeviceApi.dllPortableDeviceTypes.dll。此外,在包含适当的头文件之后,我似乎可以正确引用所有传感器 API 函数。

但是在构建时,它给出了 error LNK2001: unresolved external symbol _CLSID_SensorManager, _CLSID_PortableDeviceKeyCollection 错误。因此,我使用的 .dlls 似乎不是合适的替代品。那么对于Windows 10,适用的依赖存放在哪里呢?

更新:

我在 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib 下找到了相应的 .lib 文件,但即使将它们包含在 Linker > Input > Additional Dependencies,它给了我同样的错误。

最佳答案

CLSID_SensorManagersensorsapi.h 中定义。要使用它,您必须链接到关联的库文件:Sensorsapi.lib。

可以通过project->properties->Linker->Input->Additional Dependencies添加库

enter image description here

enter image description here

关于c++ - Windows 传感器 API - CLSID 的未解析外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53727851/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com