Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / странная работа exe файла / 6 сообщений из 6, страница 1 из 1
10.05.2006, 09:47
    #33716807
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
код пр-мы, запущенной из VC 6.0 отрабатывает как надо, а екзэшник на половине завершает работу. (консольное приложение)
запрос на ввод значений. вводим. просит ещё что-то ввести и сразу после ввода завершает работу. для проверки ставлю сразу после cin вывод cout. cout уже не отработал - пр-ма вылетела. хотелось бы понять ПОЧЕМУ
...
Рейтинг: 0 / 0
10.05.2006, 09:57
    #33716830
x_0040h
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
А вылетела ли? Может просто завершила работу? Код в студию.
...
Рейтинг: 0 / 0
10.05.2006, 10:30
    #33716932
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
код до и после этого куска не имеет значения, поэтому не пишу его
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 ...
int fff;
cout<<"fff= ";
cin >>fff;
cout<<"fff="<<fff<<endl;            // выводится fff
cout << "kon= "; 
cin >> kon;                               // ждет ввода и окно закрывается!
cout<<" kon="<<kon<<endl;         //эта строка уже не выводится!!!
 ...
...
Рейтинг: 0 / 0
10.05.2006, 10:39
    #33716958
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
не вижу определения kon
подозреваю что это невалидный указатель или массив символов недостаточных размеров...
...
Рейтинг: 0 / 0
10.05.2006, 11:02
    #33717009
x_0040h
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
dik_kкод до и после этого куска не имеет значения, поэтому не пишу его
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 ...
int fff;
cout<<"fff= ";
cin >>fff;
cout<<"fff="<<fff<<endl;            // выводится fff
cout << "kon= "; 
cin >> kon;                               // ждет ввода и окно закрывается!
cout<<" kon="<<kon<<endl;         //эта строка уже не выводится!!!
 ...

Всё выводится, просто ты увидеть не успеваешь =). Добавь ещё один cin >> kon; или как вариант getch(); в конце программы (нужно подключить conio.h) или cin.get(); (только с ним есть одно "но", поток ввода не должен содержать ничего, иначе просто проскочит считав старые данные из потока).
...
Рейтинг: 0 / 0
10.05.2006, 11:03
    #33717010
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странная работа exe файла
нет, все гораздо проще.
когда я exe запустил под dos, то сразу понял в чем причина. в главной ф-ии перед return 0; надо было написать system("PAUSE");

спасибо всем, кто хотел помочь!
Удачи!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / странная работа exe файла / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]