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

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

Войти
Регистрация
Восстановить пароль
 
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
#1

Консоль закрывается после перехода в функцию - C++

25.06.2013, 11:50. Просмотров 391. Ответов 8
Метки нет (Все метки)

После выполнения функции main консоль закрывается, в чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Введите своё имя" << endl;
    cin >> name;
    cout << "Ваше имя: " << name << endl;
    void console();
    return 0;
}
 
void console()
{
    string command;
    cin >> command;
    if (command == "exit")
    {
        exit(0);
    }
    if (command == "HP")
    {
        cout << "Ваше здоровье " << HP;
        void console();
    }
    
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 11:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Консоль закрывается после перехода в функцию (C++):

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

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

Закрывается консоль - C++
#include &lt;iostream&gt; using namespace std; int main() { double g, f; cout &lt;&lt; &quot;vvedit chislo galonov&quot; &lt;&lt; endl; cin &gt;&gt; g; ...

Закрывается консоль - C++
Здравствуйте! У меня такая проблема: делал программу по переводу галлонов в литры, но после ввода кол-ва галлонов и нажатия ENTER...

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

Консоль закрывается, не выдав результата - C++
У меня есть 2 кода, нужно сделать третий, из которого можно было бы открывать первые два. Что-то типо меню. Все открывается, но не вывев...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 11:54 #2
system("pause");
return 0;
0
Croessmah
Эксперт CЭксперт С++
13234 / 7506 / 846
Регистрация: 27.09.2012
Сообщений: 18,437
Записей в блоге: 3
Завершенные тесты: 1
25.06.2013, 11:55 #3
Окно появляется на доли секунды и исчезает
0
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:05  [ТС] #4
Цитата Сообщение от iv-a Посмотреть сообщение
system("pause");
return 0;
Вы имеете ввиду в main вставить? Нет это не сработает функция console все равно не выполняется.

p.s. дело не в типе функции?
0
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 12:14 #5
Цитата Сообщение от OverLine Посмотреть сообщение
Вы имеете ввиду в main вставить
в main

еще можно в console()

Добавлено через 58 секунд
Цитата Сообщение от OverLine Посмотреть сообщение
void console();
это прототип
C++
1
console();
0
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:16  [ТС] #6
Нет, это не срабатывает, программа завершает работу до выполнения
C++
1
cin >> command;
0
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 12:20 #7
попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void console();
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Введите своё имя" << endl;
    cin >> name;
    cout << "Ваше имя: " << name << endl;
    console();
    system("pause");
    return 0;
}
 
void console()
{
    string command;
    cin >> command;
    if (command == "exit")
    {
        exit(0);
    }
    if (command == "HP")
    {
        cout << "Ваше здоровье " << HP;
        console();
    }
    
}
0
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:22  [ТС] #8
Ошибка при компиляции "идентификатор не найден"

Спасибо! Наиглупейшая ошибка, я функцию не объявил)
0
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 12:26 #9
а какой идентификатор не найден?
наверно надо еще добавить
#include <iostream>
using namespace std;

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 12:26
Привет! Вот еще темы с ответами:

Консоль открывается и сразу закрывается - C++
консоль открывается и сразу закрывается. C++?? я решил эту проблему вот так #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Прoблемa с выводом в консоль. Почти сразу закрывается. - C++
У меня возникла проблема. Моя задача: Напечатать в порядке возрастания числа от 100 до 999 в которых нет одинаковых цыфр. Код написал ...

Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается? - C++
Привет всем :P Раньше изучал С++ в Visual Studio , теперь в силу смены ПК на ноут( Asus eee pc 701 4g ) перешел на Eclipse C++. Подскажите...

Программа закрывается после первой команды - C++
Например, вводим -h, программа выдает справку и завершает свою работу. Как нужно сделать, чтобы она закрывалась только после введения -q?...


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

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

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