Название: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 08, 2017, 12:59 День добрый!Нарвался на такую задачу, на компе (ОС -Windows Embedded) не хочет запускаться приложение(приложение рабочее, его делал в qt5.5.1.комп mingw на другой машине). При запуске получаю след окно "Application error. " с ошибкой :"The application failed to initialize properly(0xc000001d)". Начал гуглить, нашел инфу , что если на машине амд-шный проц, то может быть связано с SSE2. Отключил я SSE2 и пересобрал приложение,но изменений никаких. И самое интересное,что если делаю консольное приложение, то оно запускается без ошибок. Если кто-нибудь сталкивался с такой проблемой,прошу совета.
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: gil9red от Август 08, 2017, 14:44 А может просто у вас проблема в коде?
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: lit-uriy от Август 08, 2017, 14:52 как ведёт себя приложение на Винде, которая не ембедед?
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 08, 2017, 15:09 Я сразу решил проверить свои писанины. Создал пустое приложение с формой средствами creator . Сделал сборку,запустил, работает. Перенес на машину с эмбедедом,изменений нет. Там запускается только консольное приложение.
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 08, 2017, 15:14 По поводу поведения, приложение простенькое(пару виджетов с кнопоками). Пробывал на разных машинах с разными ОС.Проблем не наблюдал.Даже пробывал на эмбедеде только проц другой атом.Тоже все ок.
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 09, 2017, 09:25 В итоге запустил.Брал готовые приложения и пробывал запускать,запустилось приложение, собранное со стат библиотеками. Перенастроил среду и слепил приложение со стат библ,и все работает.Сборка с динам библ не работает.. Причину так и не нашел
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: sergek от Август 09, 2017, 11:35 Может, какой-нибудь библиотеки не хватает, а при запуске приложение не может внятно сказать, какой. Попробуйте на этой машине установить qt и запустить. Может, .net или еще какой хрени от win.
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 09, 2017, 12:23 Когда спецом удалял длл ,тогда пишет что не хватает такой то библы,а так только 0xc000001d.Но интересно, что делая линковку библ статично, то все ок.
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: kambala от Август 09, 2017, 16:28 может где-то подхватывается длл не той версии? посмотри в PATH
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: lit-uriy от Август 10, 2017, 06:35 можно попробовать поставить на целевую машину Dependency Walker и из него запустить программу, он напишет каких DLL-ок не хватает или чего несоответствует
Название: Re: Ошибка 0xc000001d при запуске приложения Отправлено: Mihill от Август 10, 2017, 06:58 Спасибо,попробую. Но если бы не хватало длл, то приложение не запускалось на других машинах,а оно работает(на иразных ОС,даже на эмбедеде только проц другой), или я что то не понимаю?
|