#c #winapi #sdk #directx
#c #winapi #sdk #directx
Вопрос:
Я получил образец проекта для захвата видео с видеокамеры. Я пытался ее скомпилировать.
Я использую Windows 7 и Vs 2008.
Я получил следующую ошибку компиляции.
1>—— Начата сборка: Проект: VidCap, Конфигурация: Debug Unicode Win32 —— 1 > Компиляция… 1> cl: Предупреждение командной строки D9035: опция ‘Wp64’ устарела и будет удалена в будущей версии
1>VidCap.cpp
1>c:vikram.3.0.810sdkwindowsx86webcamsdksampleswindowslibwebcamsrcstream.h (20): неустранимая ошибка C1083: Не удается открыть включаемый файл: ‘streams.h’: Нет такого файла или каталога
1> Проект: предупреждение PRJ0018: не найдены следующие переменные среды: 1>$(COMMONLIB)
Дополнительный каталог включения : ….Include;»$(COMMONLIB) DX9SDK_updatedClasses»;»$(COMMONLIB) DX9SDK_updatedinclude»
Я предполагаю, что это связано с DirectX Sdk, поэтому я загрузил dxsdk_oct2005 из msdn.
Но после установки я не вижу этот путь в своей системе.
Я что-то здесь упускаю.Какую версию Direct X я должен установить в своей системе.
Ответ №1:
Вы пропускаете файлы заголовков DirectShow. Попробуйте добавить путь
%Platform SDK Root%SamplesMultimediaDirectShowBaseClasses
в ваш дополнительный каталог Include
Причина в том, что DirectShow не является частью DIREEXTX, но Plantform SDK.
Ответ №2:
Проблема решена, здесь требуется прямая версия X9, которая содержит stream.h