QqRuZa | |||
|
Здравствуйте! Я вот на вашем форуме недавно и решил поинтересоваться... может кто сталкивлся с такой вот проблемой: 1) Имеется приложение написанное на VC++ .NET 2) Vsiual Studio 2002 3) используется DirectX 8.0 ----------------------------------- Проблема: Все компилится, линкуется и даже раньше запускалось... но вот обновил DirectX до последней версии и при запуске получаю ошибку No Compatable D3D device found! Однако на другой машине где стоит тоже последний DirectX все работает. ????? где собака зарыта ? Я и винду сносил заново ставил... че я только не делал и видюхи разные пробовал ... Вот кусок кода отвечающего за всю эту батву.
А само приложение очень простое - это кубик с наклейнными на грани фотками... который может вращаться сжиматься и тд... Если нужен весь код могу прислать...просто он очень длинный и сдесь его постить бессмысленно. Спасибо, что дочитали доконца... )))) |
|
a) Задекларируйте локальную переменную HRESULT hr = S_OK; Измените все if(FAILED( на if(FAILED(hr=; Измените тип возвращаемого значения с BOOL на HRESULT; Возвращайте всегда hr; б) А теперь запустите всю эту байду, запостите сюда параметры функции на входе, полученный код возврата и с какого этапа. И вам тут же помогут. :)) |
Unknown_Identifier | |||
|
А с какими конкретно параметрами создаешь девайс? На втором компе версия DX строго такая же? Когда обновлял DX у себя, возможно переключил его в debug mode? Кстати если не переключил - переключи и поставь режим вывода в лог варнингов и ошибок - узнаешь о программе много интересного :) |
Рекомендуем почитать также топики: Программирование промышленных контроллеров Windows Server 2003 ICS, VPN, Win Ser 2003 Головоломка - как кинуть сеть? Несколько устройств на IDE-портах |