Аватар для Sovershennui
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 22

Вылет программы после завершения

30.07.2013, 15:03. Показов 5970. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Сегодня решил начать изучение языка программирования. Нашел учебник для чайников, там построение задач ведется с использованием GNU C++. Данную программу я не нашел (возможно, плохо искал. у меня 7-ая винда, если сможете помочь с этим, заранее спасибо). Скачал Dev C++. Говорят, одно и то же.
Вообщем, вот первое, что предлагается в учебнике:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char* pszArgs[])
{
int nNCelsius;
cout << " Temperatura po Celsiu ";
cin >> nNCelsius;
int nNFactor;
nNFactor = 212 - 32;
 
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
cout << "Temperatura po Farengeitu ";
cout << nFahrenheit;
return 0 ;
}
Вообщем-то, простая программа. Но меня интересует другой вопрос: когда открываю файл name.exe (скомпилированный этим кодом), ввожу значение, далее быстро появляется строка со значением температуры по Фаренгейту и программа закрывается. Все это проходит за интервал времени менее секунды.
В гугле решения не нашел, решил обратиться к знатокам.
Вроде у меня и стоит "return 0", которое, как я понял, должно вернуть к началу операции
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.07.2013, 15:03
Ответы с готовыми решениями:

Востановление состояния программы после завершения
Здорова господа!!! Пишу прогу которая работает можно сказать в фоновом режиме (непрерывно) и от нужно например при непредвиденных...

Дублирование записей после завершения программы
Копирует заспись после того как выхожу с цикла. Пока нахожусь в цикле (добавляю, просматриваю все записи) все нормально - каждая запись в...

Ошибка после завершения программы. Двоичные файлы. Структуры
Программа работает нормально по записи в двоичный файл и считывании с него, но одна проблема появляется в конце после завершения программы....

48
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.10.2013, 14:46
Студворк — интернет-сервис помощи студентам
Ljutamir, вы тему прочитали? Просто ответьте на вопрос.
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 14:49
Тему прочитал.
Виноват, исправлюсь.. пошел в другие темы )
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.10.2013, 14:52
Матерь божья.
Ljutamir, в этой конкретной теме (не в названии, а в постах) написано где-то три разновидности решения вашей проблемы.

Просто перед return напишите на выбор:
1) cin.ignore();
2) getch();
3) system("pause");
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 14:56
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Просто перед return напишите на выбор:
1) cin.ignore();
2) getch();
3) system("pause");
SatanaXIII, у него что-то совсем другое:
Цитата Сообщение от Ljutamir Посмотреть сообщение
Пишет, что не является приложением Win32
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.10.2013, 14:58
alsav22, я сдаюсь.
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    int nNCelsius;
    cout << " Введите температуру по Цельсию: ";
    cin >> nNCelsius;   
    int nNFactor;
    nNFactor = 212 - 32;
    
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius/100 + 32;    
    cout << "Температура по Фаренгейту: ";
    cout << nFahrenheit;    
    return 0 ;
}
Всё как в книгах, а не выполняется. винда ХР
0
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
29.10.2013, 15:06
Цитата Сообщение от Ljutamir Посмотреть сообщение
#include <stdio.h>
#include <iostream>
#include <cstdlib>
using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
int nNCelsius;
cout << " Введите температуру по Цельсию: ";
cin >> nNCelsius;
int nNFactor;
nNFactor = 212 - 32;

int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
cout << "Температура по Фаренгейту: ";
cout << nFahrenheit;
return 0 ;
}

Всё как в книгах, а не выполняется. винда ХР
Как проект создавали?
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:14
Запуск из среды делаете?
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:14
файл -> создать -> исходный файл
Уже понял, что не так.. создал
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:17
Цитата Сообщение от Ljutamir Посмотреть сообщение
Уже понял, что не так.. создал
И??
0
29.10.2013, 15:20

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
И??
*тянется к валидолу*

0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:25
Честно сказать, я даже хуже чайника..
Какой проект нужно выбрать, чтобы правильно было? ))))
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:26
Цитата Сообщение от Ljutamir Посмотреть сообщение
Какой проект нужно выбрать, чтобы правильно было? ))))
Пустой выбирайте.

Добавлено через 36 секунд
Хотя Dev C++ позволяет и один файл компилировать и запускать, без создания проекта.
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:35
хоть "Исходный файл", хоть Проект Basic - Пустой.. всё равно он не запускатеся, не в dev-++, не из папки.. не является приложением win32...
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:36
Dev C++ какая? XP 32 битная или 64?
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:38
Цитата Сообщение от alsav22 Посмотреть сообщение
Удалил.

Добавлено через 51 секунду
Dev C++ какая? XP 32 битная или 64?
Dev-C++ 5.4.2
Сегодня только скачал..
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:41
???
Цитата Сообщение от alsav22 Посмотреть сообщение
XP 32 битная или 64?
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:45
Ответа не дождусь. В настройках компилятора, попробуйте поменять компилятор на 32 битный.
Миниатюры
Вылет программы после завершения   Вылет программы после завершения  
0
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:47
ХР 32 бита. Но Dev C++ комиплирует постоянно 64 битным. В настройках ставлю 32, но он всё равно упорно компилирует 64 битным
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:51
Цитата Сообщение от Ljutamir Посмотреть сообщение
В настройках ставлю 32,
После этого сделайте (в Выполнить) Очистить, и Перестроить всё.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2013, 15:51
Помогаю со студенческими работами здесь

Ошибка завершения программы после "return 0"
stdafx.h #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; #include &quot;Student.h&quot; Student.h ...

Вылет программы на деструкторе
Здравствуйте, подскажите пожалуйста что не так? Программа не корректно завершается #pragma once #pragma warning(disable:4996) ...

Вылет из программы при выполнении
Вот ф-ция из-за которой вылетает программа.Ф-ция считает среднее арифметическое соседних элементов массива который был обьявлен как...

Вылет после компиляции
Реализация алгоритма Дейкстры. После запуска компиляции - вылет из CodeBlocks #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

Вылет программы с классом своего стека
Здравствуйте. Вот начинаю изучать ООП и надо написать стек. Набросал чуток кода, написал push() и printStack(). Тестирую их, ошибок явных...


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

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

Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru