Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 17:03   #1
SZ13
 
Регистрация: 26.04.2010
Сообщений: 5
По умолчанию телефонный справочник на С++ (в консоли)

Всем Привет. Проблема такая нужно написать банальный телефонный справочник в консоли на языке С++(структурами). Программу написал, запускает, но в ходе работы выдается пару ошибок. Где ошибки точно определить не могу, всю голову сломал, поэтому выкладываю листинг целиком.

Первая ошибка: когда выбираешь какой-либо пункт меню, выходит следующее:"Run-Time Check Failure #2 - Stack around the variable 'NunMen' was corrupted." И две кнопки: Break и Continue, выбираешь второе работа продолжается.(но все равно, ведь так на должно быть)

И вторая: (только не думайте, что я совсем балбес) Но он не хочет забивать поле "Dolsznost" в таблицу, выдает ошибку вот в этой строке:

printf("%-11.11s|",p->Mics.Colleagues.Dolsznost);

Оформлял тему в первый раз, поэтому не обисуйте ребята!

P.S. : Сдавать 14.06.10. Кто знает в чем проблема подскажите, буду благодарен.

Листинг:
Вложения
Тип файла: doc Листинг.doc (44.0 Кб, 39 просмотров)
SZ13 вне форума Ответить с цитированием
Старый 11.06.2010, 18:47   #2
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

В отладчике прогони по шагам,и ошибка сразу всплывет.
char NunMen;почему char?! int мне кажется надо.

while(NunMen!=1); разве не 5 должно быть?
За помощь: Нажмите на весы слева от сообщения!

Последний раз редактировалось savva; 11.06.2010 в 18:55.
savva вне форума Ответить с цитированием
Старый 11.06.2010, 18:56   #3
SZ13
 
Регистрация: 26.04.2010
Сообщений: 5
По умолчанию

SAVVA, спасибо))))
Просмотрел я как-то, этот косяк с типами. Извини за наглость, а нет никаких идей по-поводу 2 ошибки.

Последний раз редактировалось SZ13; 11.06.2010 в 19:06.
SZ13 вне форума Ответить с цитированием
Старый 11.06.2010, 19:02   #4
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

printf("Input Dolsznost: ");
scanf("%s",&p->Mics.Colleagues.Dolsznost);

что-то тут не так,или мне кажется?
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 11.06.2010, 19:12   #5
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

да ладно))

а что за ошибку выдает?напиши её.

я от твоей структуры просто балдею)) крутанская)
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 11.06.2010, 19:19   #6
SZ13
 
Регистрация: 26.04.2010
Сообщений: 5
По умолчанию

Ура я нашел!!!! Если тебе интересно, то там дело было в том. Я забыл "строку Dolsznost" про инициализировать, вот он и выдавал ошибку.
struct Colleagues
{
enum
{
Otdel_Prodash=1,
Otdel_Garden=2,
Otdel_Directions=3,
Otdel_Merchendaizers=4
}Otdel;

char Dolsznost[50];
}Colleagues;
SZ13 вне форума Ответить с цитированием
Старый 11.06.2010, 19:22   #7
SZ13
 
Регистрация: 26.04.2010
Сообщений: 5
По умолчанию

А ошибка была: "Unhandled exception at 0x1029984f in телефон.exe: 0xC0000005: Access violation reading location 0x00000064." тоже с двумя кнопками Break и Continue.

Большое спасибо тебе за помощь!!!!!!!!
SZ13 вне форума Ответить с цитированием
Старый 11.06.2010, 19:29   #8
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

соответствие типов,следи за ними,они,с***,опасные))
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 11.06.2010, 19:30   #9
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

соответствие типов,следи за ними,они,с***,опасные))
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 17.05.2013, 13:22   #10
kirilljuba
Новичок
Джуниор
 
Регистрация: 17.05.2013
Сообщений: 1
По умолчанию

Это исходник на с++?
kirilljuba вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Телефонный справочник VarVara Помощь студентам 7 04.05.2011 17:20
С++ справочник телефонный BLacK_TeaR Помощь студентам 3 04.03.2010 13:42
Телефонный справочник Krechet Софт 5 10.08.2009 15:51
Телефонный справочник на TC Qai Фриланс 5 25.05.2008 01:02
Телефонный справочник CRASH Помощь студентам 5 07.05.2007 17:12