Kinect Audio с Kinect SDK и C++
Я получаю ошибки компоновщика при попытке использовать Kinect Audio Data с использованием C++.
Я посмотрел руководство для программистов здесь.
Но он не предоставляет каких-либо подробностей относительно того, какие заголовочные файлы включить или с какими библиотеками компилировать код.
Я включил следующие заголовки -
#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
С чем мне связать свой проект?
1 ответ
Решение
Для решения проблем компоновщика вы бросаете .lib
s в:
strmiids.lib
- общие символы DirectShowdmoguids.lib
,msdmo.lib
- связанный с DMOwmcodecdspuuid.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")