Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.113.188] |
|
Сообщ.
#1
,
|
|
|
Есть приложение, с которым я работал последние несколько лет. Поставил Windows 10 и VS 2017. Некоторые приложения нормально перенеслись с 2012 студии на 2017, собираются и работают. Но есть одно приложение, использующее DirectX 2010. Пробовал поставить в Windows 10 этот старый дистрибутив DirectX. Ничего не получилось. Тогда я вынул из старой системы папки хедеров и библиотек, прикрутил их к проекту. Все стало собираться. Добавил dll, запускаю - ошибка 0xc000007b. Пробовал в отладчике ее отловить, не получается. Перезагрузился в Windows 7, запускаю это приложение, собранное в десятке, все работает. Разница между системами только в том, что в семерке установлен DirectX, а в десятке нет. Почитал на сайте микрософта про DirectX для VS2017, если правильно понял, в SDK для 2017 студии идет DirectX. Но хедеры от старого DirectX не находятся. Сначала при запуске говорила, что не хватает dll, я их добавил. Теперь просто вылетает по ошибке. Что я делаю не правильно?
|
Сообщ.
#2
,
|
|
|
При более тщательном изучении вопроса, оказалось, что первая dll, про отсутствие которой сначала говорила система при запуске программы, видимо вызывала вторую, про отсутствие которой не говорила, а вылетала по ошибке! Добавил еще одну dll в папку проекта и все заработало. Всем спасибо, вопрос решен. Все работает.
|
Сообщ.
#3
,
|
|
|
удали нафиг этот бред, не морочь голову людям
|