Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Народ, помогите программку откомпилить!!! 
:(
    Опции темы
Сеня
  Дата 11.12.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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)
...



smile
Помогите очень надо! [email protected]
PM MAIL ICQ   Вверх
empter
Дата 11.12.2005, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 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 почти так же, только интерфейс там немного другой
После этого компиляй, должно работать
PM MAIL MSN   Вверх
Сеня
Дата 14.12.2005, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 11.12.2005

Репутация: нет
Всего: нет



Чё-то ничего не изменилось, тиоже самое...я ещё и не знаю, какие мне либы нужны, где это посмотреть, если тебе не сложно, может попробуешь откомпилировать??
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.