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 ответ

Решение

Для решения проблем компоновщика вы бросаете .libs в:

  • 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")
Другие вопросы по тегам