|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2010, 17:03 | #1 |
Регистрация: 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. Кто знает в чем проблема подскажите, буду благодарен. Листинг: |
11.06.2010, 18:47 | #2 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
В отладчике прогони по шагам,и ошибка сразу всплывет.
char NunMen;почему char?! int мне кажется надо. while(NunMen!=1); разве не 5 должно быть?
За помощь: Нажмите на весы слева от сообщения!
Последний раз редактировалось savva; 11.06.2010 в 18:55. |
11.06.2010, 18:56 | #3 |
Регистрация: 26.04.2010
Сообщений: 5
|
SAVVA, спасибо))))
Просмотрел я как-то, этот косяк с типами. Извини за наглость, а нет никаких идей по-поводу 2 ошибки. Последний раз редактировалось SZ13; 11.06.2010 в 19:06. |
11.06.2010, 19:02 | #4 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
printf("Input Dolsznost: ");
scanf("%s",&p->Mics.Colleagues.Dolsznost); что-то тут не так,или мне кажется?
За помощь: Нажмите на весы слева от сообщения!
|
11.06.2010, 19:12 | #5 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
да ладно))
а что за ошибку выдает?напиши её. я от твоей структуры просто балдею)) крутанская)
За помощь: Нажмите на весы слева от сообщения!
|
11.06.2010, 19:19 | #6 |
Регистрация: 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; |
11.06.2010, 19:22 | #7 |
Регистрация: 26.04.2010
Сообщений: 5
|
А ошибка была: "Unhandled exception at 0x1029984f in телефон.exe: 0xC0000005: Access violation reading location 0x00000064." тоже с двумя кнопками Break и Continue.
Большое спасибо тебе за помощь!!!!!!!! |
11.06.2010, 19:29 | #8 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
соответствие типов,следи за ними,они,с***,опасные))
За помощь: Нажмите на весы слева от сообщения!
|
11.06.2010, 19:30 | #9 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
соответствие типов,следи за ними,они,с***,опасные))
За помощь: Нажмите на весы слева от сообщения!
|
17.05.2013, 13:22 | #10 |
Новичок
Джуниор
Регистрация: 17.05.2013
Сообщений: 1
|
Это исходник на с++?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Телефонный справочник | 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 |