Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
2 / 2 / 1
Регистрация: 16.09.2014
Сообщений: 62

Как правильно подключить DirectShow?

04.09.2015, 15:55. Показов 3285. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте товарищи прогеры. Первоначальный ответ на этот вопрос здесь cut

но при установке SDK после подключения библиотеки
#include <dshow.h>
появляется целый букет ошибок

Build
[C++ Error] specstrings.h(11): E2209 Unable to open include file 'sal.h'
[C++ Warning] driverspecs.h(295): W8017 Redefinition of '__' is not identical
[C++ Warning] driverspecs.h(309): W8017 Redefinition of '__' is not identical
[C++ Warning] driverspecs.h(313): W8017 Redefinition of '__' is not identical
[C++ Warning] driverspecs.h(317): W8017 Redefinition of '__' is not identical
[C++ Warning] driverspecs.h(321): W8017 Redefinition of '__' is not identical
[C++ Error] strsafe.h(49): E2238 Multiple declaration for 'size_t'
[C++ Warning] strsafe.h(61): W8017 Redefinition of 'SUCCEEDED' is not identical
[C++ Warning] strsafe.h(62): W8017 Redefinition of 'FAILED' is not identical
[C++ Warning] strsafe.h(64): W8017 Redefinition of 'S_OK' is not identical
[C++ Error] strsafe.h(154): E2257 , expected
[C++ Error] strsafe.h(155): E2176 Too many types in declaration
[C++ Error] strsafe.h(156): E2176 Too many types in declaration
[C++ Error] strsafe.h(157): E2176 Too many types in declaration
[C++ Error] strsafe.h(158): E2176 Too many types in declaration
[C++ Error] strsafe.h(164): E2257 , expected
[C++ Error] strsafe.h(165): E2176 Too many types in declaration
[C++ Error] strsafe.h(166): E2176 Too many types in declaration
[C++ Error] strsafe.h(172): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(173): E2451 Undefined symbol '__in'
[C++ Error] strsafe.h(173): E2293 ) expected
[C++ Error] strsafe.h(178): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(179): E2293 ) expected
[C++ Error] strsafe.h(192): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(193): E2451 Undefined symbol '__deref_inout'
[C++ Error] strsafe.h(193): E2293 ) expected
[C++ Error] strsafe.h(199): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(200): E2293 ) expected
[C++ Error] strsafe.h(206): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(207): E2268 Call to undefined function '__in_ecount_opt'
[C++ Error] strsafe.h(207): E2451 Undefined symbol 'cchDest'
[C++ Error] strsafe.h(207): E2293 ) expected
[C++ Error] strsafe.h(212): E2092 Storage class 'inline' is not allowed here
[C++ Error] strsafe.h(212): E2228 Too many error or warning messages

Может быть для работы с DirectShow под Builder нужно что то еще(другое)?
Самое загадочное в этой истории это 'sal.h'
Откуда ее взять эту библу?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2015, 15:55
Ответы с готовыми решениями:

Как правильно подключить lib
Добрый день. Пишу консольную программу на C++ (без использования Qt) с помощью редактора Qt Creator. Она работает, но в Qt уж очень...

Как правильно подключить модули?
Задача: Даны натуральное число n, действительные числа x1,y1; x2,y2;... xn,yn;. Найти площадь n-угольника, вершины которого при некотором...

Как правильно подключить dll к проекту на QT
Как правильно подключить dll к проекту на QT? длл находятся в папке с проектом, пересобираю выдает кучу предупреждений: предупреждение:...

7
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
05.09.2015, 10:09
DirectShow
0
2 / 2 / 1
Регистрация: 16.09.2014
Сообщений: 62
05.09.2015, 10:20  [ТС]
Ну честно говоря не понял зачем эта ссылка у меня проблема в том что я DirectShow установить не могу. Работаю в
С++Builder6
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
05.09.2015, 11:08
Sergey1985, а попробуй поставить #include <dshow.h> после всех инклудов

Добавлено через 18 минут
у меня на XE7 работает. Только я не устанавливал SDK, а пользуюсь тем, что шло в комплекте со студией
0
2 / 2 / 1
Регистрация: 16.09.2014
Сообщений: 62
05.09.2015, 11:28  [ТС]
дело в том что dshow не входит в C++Builder6.
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
05.09.2015, 11:33
Sergey1985, но ты же говоришь, что установил SDK. Тогда надо пути к нему прописать.
Но на всякий случай загляни в папку "папка_билдера\include\windows\sdk\" .
Возможно там и найдешь и dshow.h и sal.h
0
2 / 2 / 1
Регистрация: 16.09.2014
Сообщений: 62
05.09.2015, 11:41  [ТС]
Я прописал пути. dshow естественно нашелся но во время компиляции Builder затребовал sal. Вот его нет нигде. Даже в нете нагуглить не получилось.

Добавлено через 2 минуты
а может быть он есть в XE7 если там все без проблем компилится
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
05.09.2015, 11:42
Цитата Сообщение от Sergey1985 Посмотреть сообщение
а может быть он есть в XE7 если там все без проблем компилится
есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2015, 11:42
Помогаю со студенческими работами здесь

Как правильно подключить библиотеку SDL
Здравствуйте, подскажите, пожалуйста, как правильно подключить библиотеку SDL. Я пользуюсь компилятором Code::Blocks. При подключении...

Как правильно подключить curl библиотеку?
Здравствуйте, я хотел в своем проекте использовать библиотеку curl, для этого я: 1. Скачал архив з оф. сайта. 2. Затем по инструкции в...

Подскажите, как правильно подключить shell32
#include &lt;windows.h&gt; #include &quot;Shell32.dll&quot; /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT,...

Как правильно подключить свою библиотеку?
Здравствуйте всем. Я использую Visual Studio. В одном решении у меня находится проект библиотеки SEAL и проект SEALStart, из которого я...

Как правильно подключить к проекту libcurl
http://curl.haxx.se/latest.cgi?curl=win32-devel-msv c вот это я как понял уже скомпилированные длл curllib.dll я кидал в system32 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru