![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Сеня |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.12.2005 Репутация: нет Всего: нет |
Скачал код программы и нета http://www.codeguru.com/Cpp/G-M/directx/di...icle.php/c7243/
Для работы с вебкамерой, никак не пойму, как её откомпилировать, стоит MVC++, поставил DirectX SDK, скопировал папки lib и include из DirectX в MVC, нихрена не компилит, выдаёт дохрена ошибок, вот: " --------------------Configuration: CaptureVideo - Win32 Debug-------------------- Compiling... CaptureVideo.cpp c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(114) : error C2143: syntax error : missing ';' before '*' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(114) : error C2501: 'ICaptureGraphBuilder2' : missing storage-class or type specifiers c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(114) : error C2501: 'm_pCapture' : missing storage-class or type specifiers c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(122) : error C2143: syntax error : missing ';' before '*' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(122) : error C2501: 'ICaptureGraphBuilder2' : missing storage-class or type specifiers c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.h(122) : error C2501: 'm_pCaptureMoniker' : missing storage-class or type specifiers c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(33) : error C2065: 'm_pCapture' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(40) : error C2065: 'm_pCaptureMoniker' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(104) : error C2065: 'CLSID_CaptureGraphBuilder2' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(105) : error C2065: 'IID_ICaptureGraphBuilder2' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(315) : error C2065: 'LONG_PTR' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(315) : error C2059: syntax error : ')' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(316) : error C2143: syntax error : missing ';' before '{' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(342) : error C2227: left of '->SetFiltergraph' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(381) : error C2227: left of '->RenderStream' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(442) : error C2065: 'DWORD_PTR' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(442) : error C2146: syntax error : missing ')' before identifier 'pUnkGraph' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(443) : error C2059: syntax error : ')' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(509) : error C2227: left of '->Release' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(538) : error C2227: left of '->Release' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(713) : error C2227: left of '->SetFiltergraph' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(721) : error C2227: left of '->RenderStream' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(862) : error C2059: syntax error : ')' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(863) : error C2143: syntax error : missing ';' before '{' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(868) : error C2065: 'EC_DEVICE_LOST' : undeclared identifier c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(868) : error C2051: case expression not constant c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(920) : error C2146: syntax error : missing ')' before identifier 'pUnkGraph' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(921) : error C2059: syntax error : ')' c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1001) : error C2227: left of '->FindInterface' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1005) : error C2227: left of '->FindInterface' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1067) : error C2227: left of '->FindInterface' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1071) : error C2227: left of '->FindInterface' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1145) : error C2227: left of '->FindInterface' must point to class/struct/union c:\documents and settings\сеня\рабочий стол\livevideo\livevideo_source\capturevideo.cpp(1149) : error C2227: left of '->FindInterface' must point to class/struct/union Error executing cl.exe. CaptureVideo.exe - 34 error(s), 0 warning(s) ... Помогите очень надо! [email protected] |
|||
|
||||
| empter |
|
|||
![]() Фанат ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 20.5.2005 Репутация: 3 Всего: 4 |
Папки Lib и Include копировать никуда не надо
Сначала пропиши к ним пути: В VC7 Tools->Options->Projects->VC++Directores Соответственно для Lib и Include, пропиши пути к папкам DirectX Lib и Include Затем в проекте: Project->Propertys->Linker->Input Поле AdditionalDependencies прописывай нужные тебе либы, например для Direct3D d3d9.lib и d3dx9.lib В VC6 почти так же, только интерфейс там немного другой После этого компиляй, должно работать |
|||
|
||||
| Сеня |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.12.2005 Репутация: нет Всего: нет |
Чё-то ничего не изменилось, тиоже самое...я ещё и не знаю, какие мне либы нужны, где это посмотреть, если тебе не сложно, может попробуешь откомпилировать??
|
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |