1

C++ を使用して Kinect オーディオ データを使用しようとすると、リンカー エラーが発生します。

私はここでプログラマーガイドを見ました。

ただし、どのヘッダー ファイルをインクルードするか、またはどのライブラリを使用してコードをコンパイルするかについての詳細は提供されません。

次のヘッダーを含めました-

#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

プロジェクトを何とリンクすればよいですか?

4

1 に答える 1

2

リンカーの問題を解決する.libには、s をスローします。

  • strmiids.lib- 一般的な DirectShow シンボル
  • dmoguids.libmsdmo.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")
于 2013-10-15T20:03:31.100 に答える