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

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

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

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

25.06.2013, 11:50. Просмотров 383. Ответов 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();
    }
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 11:54     Консоль закрывается после перехода в функцию #2
system("pause");
return 0;
Croessmah
Модератор
Эксперт CЭксперт С++
12891 / 7277 / 811
Регистрация: 27.09.2012
Сообщений: 17,976
Записей в блоге: 2
Завершенные тесты: 1
25.06.2013, 11:55     Консоль закрывается после перехода в функцию #3
Окно появляется на доли секунды и исчезает
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:05  [ТС]     Консоль закрывается после перехода в функцию #4
Цитата Сообщение от iv-a Посмотреть сообщение
system("pause");
return 0;
Вы имеете ввиду в main вставить? Нет это не сработает функция console все равно не выполняется.

p.s. дело не в типе функции?
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();
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:16  [ТС]     Консоль закрывается после перехода в функцию #6
Нет, это не срабатывает, программа завершает работу до выполнения
C++
1
cin >> command;
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();
    }
    
}
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 12:22  [ТС]     Консоль закрывается после перехода в функцию #8
Ошибка при компиляции "идентификатор не найден"

Спасибо! Наиглупейшая ошибка, я функцию не объявил)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 12:26     Консоль закрывается после перехода в функцию
Еще ссылки по теме:

Программа сразу после ввода закрывается C++
Консоль закрывается, не выдав результата C++
C++ Закрывается консоль
Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается? C++
C++ Закрывается консоль сразу после вывода результата

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

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

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

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