Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Sovershennui
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 22
#1

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

30.07.2013, 15:03. Просмотров 2123. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2013, 15:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вылет программы после завершения (C++):

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

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

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

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

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

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

48
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.07.2013, 19:09 #16
Пишет же:
Цитата Сообщение от Sovershennui Посмотреть сообщение
stdio: No such file or directory
Добавлено через 44 секунды
C++
1
#include <cstdio>
0
Sovershennui
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 22
30.07.2013, 19:13  [ТС] #17
Первый день сегодня, еще путаюсь, спасибо.
Отлично! Теперь заработало. У меня вместо
<cstdio> было <stdio>.
Больше, пока что, вопросов нет. Спасибо всем за потраченное на меня время.
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 14:32 #18
Добрый день, специалисты! Вот решил стать чайником в С++, по той же самой книге. Написал тот же код. Компилятор выполнил. Получил .exe, но он не работает.
Пишет, что не является приложением Win32
Что делать? Как лечить? )))
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
29.10.2013, 14:39 #19
Ljutamir, а вы тему прочитали? Конкретно тыкать носом не буду, но вариантов описано море.
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 14:42 #20
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Ljutamir, а вы тему прочитали? Конкретно тыкать носом не буду, но вариантов описано море.
Ребят, я понимаю, что тема "вылет программы после завершения".
Но вы же гуру в этих вопросах. Научите, как её хоть запустить? Компилирую тоже через Dev-++
А то у меня вылет, на запуске ((((((
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
29.10.2013, 14:46 #21
Ljutamir, вы тему прочитали? Просто ответьте на вопрос.
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 14:49 #22
Тему прочитал.
Виноват, исправлюсь.. пошел в другие темы )
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
29.10.2013, 14:52 #23
Матерь божья.
Ljutamir, в этой конкретной теме (не в названии, а в постах) написано где-то три разновидности решения вашей проблемы.

Просто перед return напишите на выбор:
1) cin.ignore();
2) getch();
3) system("pause");
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 14:56 #24
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Просто перед return напишите на выбор:
1) cin.ignore();
2) getch();
3) system("pause");
SatanaXIII, у него что-то совсем другое:
Цитата Сообщение от Ljutamir Посмотреть сообщение
Пишет, что не является приложением Win32
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
29.10.2013, 14:58 #25
alsav22, я сдаюсь.
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:02 #26
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
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
29.10.2013, 15:06 #27
Цитата Сообщение от 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
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:14 #28
Запуск из среды делаете?
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.10.2013, 15:14 #29
файл -> создать -> исходный файл
Уже понял, что не так.. создал
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 15:17 #30
Цитата Сообщение от Ljutamir Посмотреть сообщение
Уже понял, что не так.. создал
И??
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 15:17
Привет! Вот еще темы с ответами:

Вылет программы при создании объекта - C++
Начал изучать классы с создания класса для работы с массивами, класс должен работать как с одномерными так и двумерными динамическими...

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

Вылет после ввода первого числа - C++
Почему программа вылетает после того, как ввожу 1 элемент массива? #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; ...

Вылет программы при удалении динамического массива - C++
Писал программу с использованием динамического массива, все компилилось нормально, но в какой-то момент программа просто начала вылетать,...


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

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
29.10.2013, 15:17
Ответ Создать тему
Опции темы

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