![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Dina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 12.5.2006 Репутация: нет Всего: нет |
Только на моем компе в ответ на эту функцию ddrval=lpD3D7->CreateDevice(IID_IDirect3DHALDevice,lp3DS,&lpD3DD7);
выдает ошибку и вылетает. Помогите, пожайлуста, почеу это может быть. На других компах эта программа работает. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Какую ошибку?
|
|||
|
||||
| Dina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 12.5.2006 Репутация: нет Всего: нет |
Сначала мое сообщение,которое срабатывает, если эта функция не работает, а потом: программа выполнила недопустимую операцию и будет завершена.
|
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
Dina, приведи полный код приложения.
-------------------- Жизнь - печальная штука. |
|||
|
||||
| Dina |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 12.5.2006 Репутация: нет Всего: нет |
Полный код это 2000 строк, приведу только функцию:
ddrval=lpD3D7->CreateDevice(IID_IDirect3DHALDevice,lp3DS,&lpD3DD7); if( ddrval != DD_OK ) { if (lpD3DD7!=NULL) { lpD3DD7->Release(); lpD3DD7=NULL; }; if (lpD3D7!=NULL) { lpD3D7->Release(); lpD3D7=NULL; }; if (lpZBuffer!=NULL) { lpZBuffer->Release(); lpZBuffer=NULL; }; { lp3DS->Release(); lp3DS=NULL; } errorlog<<"error creating 3D device \n"<<flush; return FALSE; }; |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |