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

Некорректно работает консольное приложение - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 19:43     Некорректно работает консольное приложение #1
Начал изучать язык с++ и столкнулся с такой вот бедой, переписал код из книги ( калькулятор ) при нажатии кнопки Ф5 проект запускается ввожу данные 5*5 следом энтер консоль появляется на доли секунды и исчезает... Возникает вопрос в чем дело?
Вот сам код

C++ (Qt)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
using namespace std;
 
int main()
{
 
    int a, b;                                                   
    char op;                                                    
    int res;                                                    
 
    cout << "Enter Expression: ";
 
                                                                
 
    cin >> a;                                                   
    cin >> op;
    cin >> b;
 
                                                                
 
        if (op == '+')                                                                                      
        res = a + b;
            
                                                                
 
    else if (op == '-')
        res = a - b;
    else if (op == '*')
        res =a * b;
    else if (op == '/')
        res = a / b;
    else
 
    {
        cout << "Bad operator!";                                
        return 0;
    }
 
    cout << "Result";                                           
    cout << res;
    cout << endl;
 
    return 0;
 
    }
Лог ошибки

"bit.exe": Загружено: "D:\VisualStudio2010\Projects\bit\Debug\bit.exe", Символы загружены.
"bit.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Program Files\AVAST Software\Avast\snxhk.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"bit.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
Программа "[2580] bit.exe: Машинный код" завершилась с кодом 0 (0x0).

Такая ошибка во всех программах что я пробовал скомпилировать
Помогите понять в чем дело, заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 19:43     Некорректно работает консольное приложение
Посмотрите здесь:

Разработать консольное приложение C++
консольное приложение C++
C++ Консольное приложение на С++
лан и консольное приложение C++
консольное приложение C++ не работает C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
31.05.2012, 19:46     Некорректно работает консольное приложение #2
Надо в конце программы поставить задержку, чтобы консольное окно не закрывалось, например:
system( "pause" );
или
getch();
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 19:58  [ТС]     Некорректно работает консольное приложение #3
Увы но это не помогло, и все так же выскакивают ошибки...
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
31.05.2012, 20:02     Некорректно работает консольное приложение #4
Где ты слово "ошибка" или "error" увидел? Компилируй как Release а не как Debug.
Цитата Сообщение от Fa7um Посмотреть сообщение
консоль появляется на доли секунды и исчезает... Возникает вопрос в чем дело?
Тебя какой, собственно, вопрос все-таки беспокоит?
HITbishopLER
1 / 1 / 0
Регистрация: 25.04.2012
Сообщений: 15
31.05.2012, 20:08     Некорректно работает консольное приложение #5
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
int main()
{
 
    int a, b;                                                   
    char op;                                                    
    int res;                                                    
 
    cout << "Enter Expression: ";
 
                                                                
 
    cin >> a;                                                   
    cin >> op;
    cin >> b;
 
                                                                
 
        if (op == '+')                                                                                      
        res = a + b;
            
                                                                
 
    else if (op == '-')
        res = a - b;
    else if (op == '*')
        res =a * b;
    else if (op == '/')
        res = a / b;
    else
 
    {
        cout << "Bad operator!";                                
        return 0;
    }
 
    cout << "Result";                                           
    cout << res;
    cout << endl;
 getch();
    return 0;
 
    }
Добавлено через 5 минут
getch(); //ждет нажатия на клавиатуру
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 20:14  [ТС]     Некорректно работает консольное приложение #6
Цитата Сообщение от lazybiz Посмотреть сообщение
Где ты слово "ошибка" или "error" увидел? Компилируй как Release а не как Debug.
Тебя какой, собственно, вопрос все-таки беспокоит?
Интересует по какой причине закрывается консоль? Даже после того как вы порекомендовали использевать system( "pause" ); или getch(); результат остался прежним
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
31.05.2012, 20:17     Некорректно работает консольное приложение #7
Цитата Сообщение от Fa7um Посмотреть сообщение
Интересует по какой причине закрывается консоль?
Это ты меня спрашиваешь? Да, интересует.
И еще меня интересует куда ты прикручивал getch() и system( "pause" );
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 20:22  [ТС]     Некорректно работает консольное приложение #8
Цитата Сообщение от lazybiz Посмотреть сообщение
Это ты меня спрашиваешь? Да, интересует.
И еще меня интересует куда ты прикручивал getch() и system( "pause" );
C++ (Qt)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
 
int main()
{
 
    int a, b;                                                   
    char op;                                                    
    int res;                                                    
 
    cout << "Enter Expression: ";
 
                                                                
 
    cin >> a;                                                   
    cin >> op;
    cin >> b;
 
                                                                
 
        if (op == '+')                                                                                      
        res = a + b;
            
                                                                
 
    else if (op == '-')
        res = a - b;
    else if (op == '*')
        res =a * b;
    else if (op == '/')
        res = a / b;
    else
 
    {
        cout << "Bad operator!";                                
        return 0;
    }
 
    cout << "Result";                                           
    cout << res;
    cout << endl;
 
system ("pausa");
 
    return 0;
 
    }
getch(); так же ставил но VS попросила его закомментировать полагаю он должен был выглядеть так int geth();
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
31.05.2012, 20:25     Некорректно работает консольное приложение #9
Разве я так сказал тебе писать эту команду?
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 20:39  [ТС]     Некорректно работает консольное приложение #10
Все разобрался с проблемой закрытия консоли, спс за подсказку. И попутный вопрос что это:

"bit.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"bit.exe": Загружено: "C:\Program Files\AVAST Software\Avast\snxhk.dll", Невозможно найти или открыть файл PDB
HITbishopLER
1 / 1 / 0
Регистрация: 25.04.2012
Сообщений: 15
31.05.2012, 20:42     Некорректно работает консольное приложение #11
Цитата Сообщение от Fa7um Посмотреть сообщение
getch(); так же ставил но VS попросила его закомментировать полагаю он должен был выглядеть так int geth();
надо просто сверху дописать #include <conio.h>
и да pausE пишется а не pausA
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
31.05.2012, 20:45     Некорректно работает консольное приложение #12
Это связано с отладкой. Компилируй как Release а не как Debug.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2012, 20:54     Некорректно работает консольное приложение
Еще ссылки по теме:

C++ консольное приложение (при запуске приложение открывалось на весь экран)
Консольное приложение на С++ C++
Консольное приложение C++

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

Или воспользуйтесь поиском по форуму:
Fa7um
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 6
31.05.2012, 20:54  [ТС]     Некорректно работает консольное приложение #13
Цитата Сообщение от HITbishopLER Посмотреть сообщение
надо просто сверху дописать #include <conio.h>
и да pausE пишется а не pausA
Да именно так и сделал дописал #include <conio.h>
еще раз спасибо за помощь
Yandex
Объявления
31.05.2012, 20:54     Некорректно работает консольное приложение
Ответ Создать тему
Опции темы

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