Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1

Окно программы быстро исчезает. Что делать?

05.09.2015, 09:32. Показов 7635. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасти. Написал программу, всё вроде правильно, но какое-то черное окошко быстро мелькает и всё, не успеваю даже посмотреть что там. Как исправить? Уже всё перепробовал помогите мне, гуру
4
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2015, 09:32
Ответы с готовыми решениями:

Почему быстро исчезает окно с ответом?
Всем доброй ночи, подскажите, кто знает. Окно появляется на доли секунды. /* Вариант26: Вычисление площади поверхности сферы */ ...

Исчезает окно консоли по завершению работы программы
Исчезает окно консоля....исправьте, пожалуйста, чтобы окно не пропадало #include "stdafx.h" #include <iostream> ...

Окно программы появляется и тут же исчезает (CodeBlock)
Дабы не плодить однотипные темы на форуме, отпишу суть проблемы в этой. Винда 7, установил gcc MinGW, прописал путь, проверил на...

51
841 / 347 / 68
Регистрация: 20.11.2012
Сообщений: 814
05.09.2015, 12:57
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KOPOJI Посмотреть сообщение
Vs 2010-2015
2015-2010 == 1?
Я так и знал, что меня обманывали всегда
Та нееее, это просто мой консерватизм. Отвратительные КАПСЛОКОВЫЕ менюшки меня напрягали) А для серьезных проектов еще и интел с++ компиль подключаю.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 12:57  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Тут поможет простая задержка перед return 0;
не помогает
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.09.2015, 13:03
Можно ещё попробовать использовать потоки.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 13:04  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Можно ещё попробовать использовать потоки.
это как?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.09.2015, 13:07
Цитата Сообщение от Croessmah Посмотреть сообщение
это как?
Ну это надо чтобы твой процессор поддерживал последнюю бумагу стандартного языка. Да вы их наверное и не проходили еще.., да и не факт что получится, да я не помню что это такое..
0
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
05.09.2015, 13:07
Вааааа... какая тема! Как нужна помощь человеку!

Что бы окошко не закрывалось, систему надо обмануть. Сделать это просто:

Уберите return 0; в вашем коде. Таким образом, система не сможет принять результат завершения программы, а программа, соответственно, не сможет завершиться. Поэтому окошко не закроется.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 13:10  [ТС]
Цитата Сообщение от gledor Посмотреть сообщение
Уберите return 0; в вашем коде.
не поможет, компилятор сам это поставит
0
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
05.09.2015, 13:17
Цитата Сообщение от Croessmah Посмотреть сообщение
не поможет, компилятор сам это поставит
Я всегда говорил, что большинство компиляторов слишком много решают за человека!
Попробуйте использовать нижеследующую директиву:

C++
1
#through_thick_and_thin  "compile_literally";
В таком случае, компилятор перестанет своевольничать и начнет компилировать все, что угодно.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 13:20  [ТС]
Цитата Сообщение от gledor Посмотреть сообщение
Я всегда говорил, что большинство компиляторов слишком много решают за человека!
такое поведение компилятора в стандарте языка прописано черным по белому.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 13:29  [ТС]
У кого есть code::blocks? Проверьте, вот проект:test_рр.rar
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.09.2015, 15:02
Цитата Сообщение от WhiteP Посмотреть сообщение
А если серьезно, то какого фига реально окошко пропадает? Раньше не пропадало в debug в VS (кроме шуток). А тут с сями перерыв в год (с VS 2010 на VS 2015) и окошко пропадает...
давайте поставим вопрос иначе:

что происходит с процессом, по завершению
по завершению функции main?

что именно, и где это срабатывает,
что приводит к физическому уничтожению консольного окна?

очевидно жеж, что если понять что именно,
то можно настраивать:
самому решать, закрывать окно или нет.
как это делает devenv

предполагаю, что смотреть нужно в эту сторону:
http://www.cplusplus.com/refer... terminate/

а так же в эту:

HandlerRoutine
SetConsoleCtrlHandler

простейший пример использования:
http://www.tdoc.ru/c/delphi-so... utsya.html

нужно лишь понять, в какой момент времени был установлен обработчик.
который "освобождает окошко"

и как можно на это повлиять.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
05.09.2015, 17:10  [ТС]
с std::set_terminate в моём проекте ничего не меняется:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2015, 17:10
Помогаю со студенческими работами здесь

Окно программы очень быстро закрываеться и нельзя просмотреть результат
Привет. Я студентка первого курса. Я написала програму (С ++ Console Wizard). Программа после компиляции разрешает вводить нужные данные, а...

Быстро исчезает консоль
Среда разр. VS 2012 Так вот,после завершения кода сразу закрывается консоль,как быть? В прежних версия была надпись нажмите клавишу для...

По окончанию компиляции консоль быстро появляется и исчезает
Всем привет. Попал в политех и нужно срочно выучить с++. Вот код он работает. Но по окончанию компиляции консоль быстро появляется и...

не запускаются программы! что делать?
не запускаютя программы! подскажете что делать с начала компилирую программы (0 ошибок),затем запускаю её.... но выводится сообщение :...

Что делать, если хочется писать программы на заказ?
Хачю писать програми на заказ, посоветуйти мне што нибуть


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 16.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 15.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru