|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2011, 21:57 | #1 |
Регистрация: 05.10.2011
Сообщений: 7
|
variable 'ch' is being used without being initialized (С++)
В программе деления чисел при вводе нуля в делитель должно выскакивать сообщение, но вместо этого вылетает ошибка:
Run-time check failure #3 - The variable 'ch' is being used without being initialized. Можете подсказать причину? Листинг: Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 05.10.2011 в 22:12. |
05.10.2011, 22:07 | #2 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
Переменная 'ch' используется, но она не была инициализирована. Прежде, чем использовать эту переменную, задайте ей какое-нибудь значение, например: Код:
|
|
05.10.2011, 22:26 | #3 |
Регистрация: 05.10.2011
Сообщений: 7
|
Вадим Мошев
Благодарю, теперь всё работает. |
05.10.2011, 22:28 | #4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Какой я всё-таки хороший
|
06.10.2011, 08:49 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
а поясните мне глупому, почему компилятор ругался. я не вижу использования (обращения к данной переменной до её присвоения cin >> ch ) ?! (для тех же переменных divident, divisor компилятор иницилизации не требует?) |
|
06.10.2011, 09:36 | #6 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
|
06.10.2011, 15:18 | #7 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
У меня тоже есть сипипишный компилятор, но устанавливать мне его лень, да и это не мой основной язык программирования. А по поводу возмущений компилятора думаю вот что. Обратите внимание, что переменные divident, divisor имеют тип Long (это числовой тип), в то время как переменная ch является символьной. Возможно, причина в этом. Могу ошибаться. А может, Вы знаете ответ, но просто проверяете меня? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка - Run-time error '91' Object variable or With block variable not set | Артур Иваныч | Microsoft Office Excel | 13 | 12.09.2012 14:18 |
For loop control variable must be simple local variable | Hehe | Общие вопросы Delphi | 11 | 26.12.2011 19:42 |
run-time error 91 (object variable or with block variable not set) | mrs.petrushina | Microsoft Office Access | 5 | 19.04.2011 12:59 |
run-time error 91 (object variable or with block variable not set) | mrs.petrushina | Microsoft Office Excel | 7 | 05.04.2011 00:22 |
Variable <Имя> might not have been initialized | Anchut@ | Общие вопросы Delphi | 5 | 21.06.2010 11:01 |