Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.89/556: Рейтинг темы: голосов - 556, средняя оценка - 4.89
Scripter
6 / 4 / 0
Регистрация: 04.08.2008
Сообщений: 3
1

Окно появляется на доли секунды и исчезает

05.08.2008, 10:19. Просмотров 103002. Ответов 51
Метки нет (Все метки)

Привет всем! пожалуйста подскажите,я только недавно начал изучать С++
купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 21 день"шестое издание, в первом уроке приводится листинг

C
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void)
{
    printf("Hello,World!\n");
    return 0;
}
написал как в книге сохранил проверил в папке всё есть компилирую ошибку не выдаёт создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает даже не успеваю посмотреть что написано версия программы bloodshed_dev-c_5_beta_9_2_4_9 пожалуйста помогите кто знает что делать может надо компилятор настроить или ещё что нибудь заранее благодарен

Добавлено через 10 часов 39 минут
Спасибо подошла инструкция getchar();
4
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2008, 10:19
Ответы с готовыми решениями:

Программа компилируется без ошибок, но консоль появляется и через секунду исчезает
http://pastebin.com/ecQZSs0L СПАСИТЕ Добавлено через 27 секунд #include &lt;stdio.h&gt; #include...

Исчезает окно консоли после запуска
начал изучать язык си.Скачл книгу Кергана и Ритчи,поставил dev c++.при попытки написать hello world...

Не загружается калькулятор: на доли секунды появляется и сразу исчезает
Уважаемые, перестал загружаться Калькулятор, т.е. на доли секунды появляется изображение...

Part2 создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает
Поскольку основная тема закрыта, добавлю кое-что в новой. Модераторы перенесут, если посчитают...

При загрузке ОС на доли секунды появляется рабочий стол далее черный экран, запускается нормально раза с 15-го
Здравствуйте,проблема следующая. При загрузке винды, видны буквы и цифры( идет нормальная...

51
MrGluck
Форумчанин
Эксперт CЭксперт С++
8134 / 4985 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
15.01.2018, 17:11 41
FlazyC,
1. getch (а лучше _getch) определена в conio.h
2. в Си лучше писать void если функция не принимает никаких аргументов, т.е. int main(void)
3. return 0; в конце main
4.
Цитата Сообщение от Dron_4r Посмотреть сообщение
<conio.h> не существует в среде разработки Linux, она только для Windows !
0
Mournful Max
Велосипедист...
349 / 216 / 74
Регистрация: 15.12.2015
Сообщений: 785
Завершенные тесты: 1
19.01.2018, 21:15 42
Цитата Сообщение от MrGluck Посмотреть сообщение
3. return 0; в конце main
Необязательно же:
Цитата Сообщение от 5.1.2.2.3 Program termination
... reaching the } that terminates the main function returns a value of 0...
0
MrGluck
Форумчанин
Эксперт CЭксперт С++
8134 / 4985 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
19.01.2018, 21:45 43
Цитата Сообщение от Captain Maxee Посмотреть сообщение
Необязательно же:
Для С89 обязательно
0
Sssl0th
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 1
18.02.2018, 20:18 44
Программа сразу закрывается потому что она выполнила свою задачу, то есть напечатала сообщение и все, других задач Вы ей не давали. Если хотите увидеть результат своей работы, то запустите программу через командную стоку, и сообщение будет выведено на экран терминала. Да и вообще если вы начинаете изучать программирование, то учитесь работать через терминал, это отличный навык, который Вам в дальнейшем пригодиться. Удачи.
0
18.02.2018, 20:18
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
5266 / 2643 / 724
Регистрация: 18.10.2014
Сообщений: 4,654
26.09.2018, 01:57 45
В современной версии Microsoft Visual Studio 2017 эта проблема более не актуальна. В настройках по умолчанию окно консоли более не закрывается по завершении программы при любом способе запуска из под IDE.

За это поведение отвечает настройка Debugging -> General: Automatically close the console when debugging stops.
1
Mexvod_3
0 / 0 / 0
Регистрация: 19.09.2018
Сообщений: 3
26.09.2018, 09:55 46
C
1
2
getchar();
system("pause");
Пока такие использую пока учусь

Добавлено через 2 минуты
Актуально еще как) Да Visual Studio его не закрывает..Но когда запускаешь exe-проекта..вот там он уже схлапываеться быстро.Когда ток начал заниматься тоже не мог понять ..вроде в IDE все хорошо а exe-закрывается
0
MrGluck
Форумчанин
Эксперт CЭксперт С++
8134 / 4985 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
26.09.2018, 10:26 47
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
В современной версии Microsoft Visual Studio 2017 эта проблема более не актуальна.
Надо отметить, что это появилось начиная с версии 15.8 (VS17)
0
Croessmah
++Ͻ
15802 / 8936 / 1719
Регистрация: 27.09.2012
Сообщений: 21,957
Записей в блоге: 2
Завершенные тесты: 2
26.09.2018, 11:28 48
Цитата Сообщение от MrGluck Посмотреть сообщение
Надо отметить, что это появилось начиная с версии 15.8 (VS17)
А чего вы радуетесь? Теперь будет куча вопросов, - почему консоль не закрывается после system("pause");.

Цитата Сообщение от Mexvod_3 Посмотреть сообщение
вот там он уже схлапываеться быстро.
Так и должно быть. И это замечательно, что оно ведет себя именно так.
0
Primevaster
1 / 1 / 1
Регистрация: 17.03.2018
Сообщений: 30
19.11.2018, 17:05 49
C
1
2
3
4
5
6
#include <conio.h>
{*\ 
your programm
*\
_getch();
{
0
CaspeRR
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 3
15.12.2018, 21:02 50
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void)
{
    printf("Hello,World!\n");
    system("pause");
    return 0;
}
0
Fedor Lapshin
3 / 2 / 1
Регистрация: 05.09.2018
Сообщений: 35
15.02.2019, 18:56 51
как сказали ранее, можно юзать либо system("read"), либо getch() или getche().
но проще - system("pause")
0
McAaron
0 / 0 / 0
Регистрация: 26.10.2017
Сообщений: 12
19.02.2019, 16:52 52
Используя то, что находится в conio.h, Вы автоматически лишаетесь переносимости Вашей программы на другие платформы.
Компилятор от Микрософт, с одной стороны, не поддерживает в полной мере современных стандартов С++, а с другой, вносит свои несовместимые ни с кем расширения. По этой причине изучать С++, а тем более С (МС не поддерживает даже стандарт 1999 года), используя VisualStudio -- не очень здоровая идея.
Всего три компилятора поддерживают современные стандарты С++ практически в полной мере -- это gcc, clang и intel. Visual Studio отстает от них лет на восемь.
0
19.02.2019, 16:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2019, 16:52

Окно появляется и исчезает
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил...

Окно появляется и сразу исчезает
Раньше у меня в main.cpp создавалось окно mainWindow и показывалось. Теперь же я хочу, чтоб при...

Появляется и быстро исчезает непонятное окно
Какое-то время назад начал замечать, что время от времени в панели задач проскакивает какое-то...


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

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru