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

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

Восстановить пароль Регистрация
 
OverLine
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
25.06.2013, 11:50     Консоль закрывается после перехода в функцию #1
После выполнения функции 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
 Аватар для iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 11:54     Консоль закрывается после перехода в функцию #2
system("pause");
return 0;
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 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
 Аватар для 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
 Аватар для 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++

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

Или воспользуйтесь поиском по форуму:
iv-a
 Аватар для 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     Консоль закрывается после перехода в функцию
Ответ Создать тему
Опции темы

Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru