5 / 5 / 2
Регистрация: 06.04.2011
Сообщений: 301
|
|
1 | |
Какие версии Qt поддерживаются Windows 717.02.2025, 16:21. Показов 1409. Ответов 11
Имею Qt Creator 15.0.1 на Qt 5.15.2. Windows 7.
Если правильно понимаю, последние версии, которые ещё поддерживаются win7 - Qt Creator 15.0.1 (та, что у меня) и Qt 5.15.16. Хотел бы обновить Qt. Необходимость этого вызвана надеждой на то, что уйдёт непонятная ошибка. Вопрос такой: если скачать Qt 5.15.16, то как заменить свою версию на эту, оставив Creator? Т.е. Qt Creator отдельно, а Qt отдельно. Или я неправильно всё понимаю?
0
|
17.02.2025, 16:21 | |
Ответы с готовыми решениями:
11
MinGW версии 4.5.0 содержит libgcc_s_dw2-1.dll без которой ни одна скомпилированная прога не запускается. А как же запускать проги на других машинах? |
Модератор
![]() ![]() |
|
17.02.2025, 16:58 | 2 |
На сколько помню последняя комьюнити версия пятерки в установщике это 5.15.2. Выше есть в свободном доступе только в виде исходников, то есть надо собирать самому
0
|
![]() 2634 / 1301 / 473
Регистрация: 08.11.2016
Сообщений: 3,593
|
|
18.02.2025, 09:40 | 4 |
проблема x/y, может разобраться с "непонятной ошибкой" было бы лучшим решением чем прибегать к вариации на тему "семь бед один reset"? Проваландаетесь с натягиванием Qt на QtDsigner, а QtDesigner на винду, а проблема не уйдет, потому что дело-то может и не в бобине.
1
|
5 / 5 / 2
Регистрация: 06.04.2011
Сообщений: 301
|
|
18.02.2025, 11:14 [ТС] | 5 |
Хороший совет для будущего, так и думаем, но сначала надо добиться работоспособности на винде.
0
|
5 / 5 / 2
Регистрация: 06.04.2011
Сообщений: 301
|
|
18.02.2025, 11:36 [ТС] | 7 |
В точку, тоже так думаю).
Проблема вот в чём. Прога на Qt вызывает функцию из dll, написанной на фортране GCC. Функция всего лишь открывает файл и что-то туда записывает. Если файла нет, то всё работает, если же он есть, то приложение рушится. Всё так происходит, если приложение Qt оконное, если же оно консольное, то всё работает. Видимо, где-то внутри фортрановских стандартных функций зашит консольный вывод. С фортраном Intel такой проблемы не было, а здесть придётся искать костыли. Спасибо.
0
|
![]() 2634 / 1301 / 473
Регистрация: 08.11.2016
Сообщений: 3,593
|
|
18.02.2025, 11:42 | 8 |
с ходу, может быть, обернуть вызов dll-функции в WinAPI AllocConsole FreeConsole?
0
|
Модератор
![]() ![]() |
|
18.02.2025, 12:26 | 9 |
Вывод в консоль не должен крашить программу, по крайней мере на с/с++/swift ни разу не было чтобы вывод в консоль (не важно скрыта консоль при помощи винапи или прога изначально гуи) приводил к ошибкам
Добавлено через 1 минуту А переписать функцию на плюсы не проще будет?
0
|
5 / 5 / 2
Регистрация: 06.04.2011
Сообщений: 301
|
|
18.02.2025, 12:37 [ТС] | 10 |
Работает, если поместить AllocConsole в main. Но теперь надо скрыть её.
Кстати, кроме консольного приложения, всё работает при запуске из-под креатора. Видимо, это тоже можно объяснить. Добавлено через 2 минуты Нет. Приложение Qt и предназначено для удобного запуска таких функций.
0
|
![]() 2634 / 1301 / 473
Регистрация: 08.11.2016
Сообщений: 3,593
|
||||||
18.02.2025, 13:04 | 11 | |||||
Угу... возможно изначальная проблема именно тут: винда не создает поток ввода-вывода для оконного приложения, а dll-ке, судя по всему, нужна не столько консоль, сколько потоки stdin/stdout, попробуйте просто подключить iostream и выполнить
можно: ИДЕшка инициализирует консоль и запускает приложение консольной командой и, соответственно, потоки связаны с этой консолью.
1
|
5 / 5 / 2
Регистрация: 06.04.2011
Сообщений: 301
|
||||||||||||||||
18.02.2025, 18:33 [ТС] | 12 | |||||||||||||||
Это не работает. В C++ Builder (XE7) работает конструкция
Добавлено через 1 час 31 минуту Вот рабочий вариант:
0
|
18.02.2025, 18:33 | |
Помогаю со студенческими работами здесь
12
PLplot для Qt Windows как установить? QtNetwork перестал работать как с windows так и с линукс Как узнать с какими ключами компилировался Qt(windows)? Как обратиться к разделу ext из-под Windows? Как узнать версию приложения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Простая нейросеть на КуМир: Создание и обучение
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
|
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
|
Исполнитель Водолей в КуМир: Решение задач
EggHead 16.03.2025
Разработка алгоритмического мышления — одна из ключевых задач для начинающих программистов, и система КуМир предлагает отличный способ погрузиться в этот процесс. Среди множества исполнителей в этой. . .
|
Исполнитель Чертежник в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы можете рисовать на бесконечной координатной плоскости, перемещая точку, которая оставляет след. По вашей команде она может поднять перо и двигаться, не оставляя следа, или. . .
|
Исполнитель Робот в КуМир: Решение задач
EggHead 16.03.2025
КуМир (Комплект Учебных МИРов) — это учебная среда программирования, разработанная специально для обучения базовым концепциям алгоритмизации. Её главная фишка — использование русскоязычного. . .
|
Исполнитель Черепаха в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы впервые учитесь программировать, а перед вами стоит задача заставить маленькую виртуальную черепашку рисовать на экране. Звучит забавно? Эта идея зародилась ещё в 1967 году, когда. . .
|
Конвейеры данных с Apache Kafka
Javaican 16.03.2025
В мире, где данные стали новой нефтью, Apache Kafka зарекомендовал себя как мощный инструмент для построения надежных и масштабируемых конвейеров данных. Созданный изначально командой LinkedIn в 2011. . .
|
Deno против Node.js: Будущее JavaScript рантайма
run.dev 16.03.2025
За последнее десятилетие Node. js стал абсолютным лидером среди JavaScript-рантаймов и фактическим стандартом для серверной разработки на JavaScript. Но в 2018 году тот же разработчик, который создал. . .
|
SwiftUI или UIKit - что выбрать для нового приложения iOS?
mobDevWorks 16.03.2025
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого. . .
|
Docker: Руководство для начинающих по созданию первого приложения
Mr. Docker 16.03.2025
Docker — это платформа, которая упаковывает ваше приложение и все его зависимости в стандартизированные блоки, называемые контейнерами. Эти контейнеры изолированы друг от друга и от основной системы,. . .
|