Я столкнулся со странной ошибкой в Visual Studio 2010...
Я работаю с Kinect для Windows SDK v1.8 на VS 2010 Ultimate для программы распознавания речи, использующей MS Kinect.
Как поясняется в примере SpeechBasics (доступном в браузере Kinect Developer Toolkit), я добавил особенности включения VC++ и пути к библиотекам в свойства моего проекта, прежде чем перечислять каталоги системных включений и библиотек по умолчанию.
Но когда я создаю решение, я получаю следующие ошибки:
Ckinect_squeletton.obj: ошибка lnk2001: неразрешенный внешний символ _spdfid_waveformatex ckinect_squeletton.obj: неразрешенный внешний символ _clsid_spstream ckinect_squeletton.obj: ошибка lnk2001: неразрешенный внешний символ _clsid_squeletton.obj: ошибка lnk2001: неразрешенный внешний символ _clsid_spobjectTokencegle
сборка не удалась.
Я проверил все включаемые файлы, все свойства проекта. Я провел много исследований и проверил множество вариантов ответа, но не нашел ответа на свою проблему...
Я пробовал очистить решение, собрать его с целевой архитектурой x64, но это не всегда работает.
- Почему у меня эта проблема?
sapi.lib
в параметр Дополнительные зависимости. Или используйте#pragma comment(lib, "sapi.lib")
в исходном коде. - person Hans Passant   schedule 05.04.2014