Ошибка компиляции из-за InCorrect Direct X версии - PullRequest
0 голосов
/ 12 октября 2011

Я получил пример проекта для захвата видео с видеокамеры.Я пытался скомпилировать его.
Я использую Windows 7 и 2008.

Я получил следующую ошибку компиляции.

1> ------ Сборка началась: Проект:VidCap, Конфигурация: отладка Unicode Win32 ------ 1> Компиляция ... 1> cl: Предупреждение командной строки D9035: опция 'Wp64' устарела и будет удалена в следующем выпуске
1> VidCap.cpp

1> c: \ vikram \ 0.3.0.810 \ sdk \ windows \ x86 \ webcamsdk \ samples \ windows \ libwebcamsrc \ stream.h (20): фатальная ошибка C1083: невозможно открыть включаемый файл: 'streams.h ': Нет такого файла или каталога

1> Проект: предупреждение PRJ0018: Следующие переменные среды не найдены: 1> $ (COMMONLIB)

Дополнительная папка включения: .... \ Include; "$ (COMMONLIB) \ DX9SDK_updated \ Classes"; "$ (COMMONLIB) \ DX9SDK_updated \ include"

Я предполагаю, что это из-за DirectX Sdk. Поэтому я скачал dxsdk_oct2005из MSDN.

Но после установки я не вижу эти пути в моей системе.

Не хватает ли мне сома?Вот здесь. Какую версию Direct X я должен установить в своей системе.

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Проблема решена. Необходима версия Direct X9, которая содержит stream.h

.
0 голосов
/ 13 октября 2011

Вам не хватает файлов заголовков DirectShow. Попробуйте добавить путь

%Platform SDK Root%\Samples\Multimedia\DirectShow\BaseClasses

к вашему дополнительному каталогу для включения

Причина в том, что DirectShow не является частью DirextX, а Plantform SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...