Russian Qt Forum
Апрель 20, 2024, 18:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка 0xc000001d при запуске приложения  (Прочитано 7867 раз)
Mihill
Гость
« : Август 08, 2017, 12:59 »

День добрый!Нарвался на такую задачу, на компе (ОС -Windows Embedded) не хочет запускаться приложение(приложение рабочее, его делал  в qt5.5.1.комп mingw на другой машине). При запуске получаю след окно "Application error. " с ошибкой :"The application failed to initialize properly(0xc000001d)". Начал гуглить, нашел инфу , что если на машине амд-шный проц, то может быть связано с SSE2. Отключил я SSE2 и пересобрал приложение,но изменений никаких. И самое интересное,что если делаю консольное приложение, то оно запускается без ошибок. Если кто-нибудь сталкивался с такой проблемой,прошу совета.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Август 08, 2017, 14:44 »

А может просто у вас проблема в коде?
Записан

lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Август 08, 2017, 14:52 »

как ведёт себя приложение на Винде, которая не ембедед?
Записан

Юра.
Mihill
Гость
« Ответ #3 : Август 08, 2017, 15:09 »

Я сразу решил проверить свои писанины. Создал пустое приложение с формой средствами creator . Сделал сборку,запустил, работает. Перенес на машину с эмбедедом,изменений нет. Там запускается только консольное приложение.
Записан
Mihill
Гость
« Ответ #4 : Август 08, 2017, 15:14 »

По поводу поведения, приложение простенькое(пару виджетов с кнопоками). Пробывал на разных машинах с разными ОС.Проблем не наблюдал.Даже пробывал на эмбедеде только проц другой атом.Тоже все ок.
Записан
Mihill
Гость
« Ответ #5 : Август 09, 2017, 09:25 »

В итоге запустил.Брал готовые приложения и пробывал запускать,запустилось приложение, собранное со стат библиотеками. Перенастроил среду и слепил приложение со стат библ,и все работает.Сборка с динам библ не работает.. Причину так и не нашел
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #6 : Август 09, 2017, 11:35 »

Может, какой-нибудь библиотеки не хватает, а при запуске приложение не может внятно сказать, какой. Попробуйте на этой машине установить qt и запустить. Может, .net или еще какой хрени от win.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Mihill
Гость
« Ответ #7 : Август 09, 2017, 12:23 »

Когда спецом удалял длл ,тогда пишет что не хватает такой то библы,а так только 0xc000001d.Но интересно, что делая линковку библ статично, то все ок.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #8 : Август 09, 2017, 16:28 »

может где-то подхватывается длл не той версии? посмотри в PATH
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #9 : Август 10, 2017, 06:35 »

можно попробовать поставить на целевую машину Dependency Walker и из него запустить программу, он напишет каких DLL-ок не хватает или чего несоответствует
Записан

Юра.
Mihill
Гость
« Ответ #10 : Август 10, 2017, 06:58 »

Спасибо,попробую. Но если бы не хватало длл, то приложение не запускалось  на других машинах,а оно работает(на иразных ОС,даже на эмбедеде только проц другой), или я что то не понимаю?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.