尝试使用 C++ 使用 Kinect 音频数据时出现链接器错误。
我查看了 programmers guide here .
但它没有提供有关要包含哪些头文件或使用哪些库编译代码的任何详细信息。
我包含了以下标题 -
#include <Dmo.h>
#include <Wmcodecdsp.h>
#include <uuids.h>
#include <propsys.h>
现在我收到一个链接器错误提示 -
error LNK2001: unresolved external symbol _FORMAT_WaveFormatEx
error LNK2001: unresolved external symbol _MEDIASUBTYPE_PCM
error LNK2001: unresolved external symbol _MEDIATYPE_Audio
error LNK2019: unresolved external symbol _MoInitMediaType@8 referenced in function _main
error LNK2001: unresolved external symbol _IID_IMediaObject
我应该将我的项目链接到什么?
最佳答案
要解决链接器问题,请将 .lib
放入:
strmiids.lib
- 通用 DirectShow 符号dmoguids.lib
,msdmo.lib
- DMO 相关wmcodecdspuuid.lib
- Vista+ DMO/DSP 相关
C++代码:
#pragma comment(lib, "strmiids.lib")
#pragma comment(lib, "dmoguids.lib")
#pragma comment(lib, "msdmo.lib")
#pragma comment(lib, "wmcodecdspuuid.lib")
关于c++ - 使用 Kinect SDK 和 C++ 的 Kinect 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19389312/