|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2015, 12:41 | #1 |
Пользователь
Регистрация: 12.11.2009
Сообщений: 36
|
Ошибки при отладке
Код:
Ошибка 1 Требуется класс, делегат, перечисление, интерфейс или структура C:\Users\Semen\Desktop\Учеба3семест р\ооп\laba2\2010\Program.cs 52 9 laba2 Ошибка 2 Требуется класс, делегат, перечисление, интерфейс или структура C:\Users\Semen\Desktop\Учеба3семест р\ооп\laba2\2010\Program.cs 57 20 laba2 Ошибка 3 Требуется класс, делегат, перечисление, интерфейс или структура C:\Users\Semen\Desktop\Учеба3семест р\ооп\laba2\2010\Program.cs 63 15 laba2 Ошибка 4 Требуется определение типа или пространства имен, либо признак конца файла C:\Users\Semen\Desktop\Учеба3семест р\ооп\laba2\2010\Program.cs 68 2 laba2 Ошибка 5 Неявное преобразование типа "string" в "int" невозможно C:\Users\Semen\Desktop\Учеба3семест р\ооп\laba2\2010\Program.cs 17 13 laba2 |
08.01.2015, 13:56 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Во-первых, компилятор (на самом деле валидатор, но не суть) пишет в чём ошибка, насчёт того, что "требуется..." - значит Вы указываете неверную структуру, которая не подходит для вызова в данном месте (в каком именно - можно узнать, дважды кликнув по строке с ошибкой). По-моему, это относится к PadLeft() методу - вообще надо убрать вызовы этого метода, у типа int, у которого Вы его пытаетесь вызвать, нет такого метода, он есть только у string (у свойства type его можно использовать, т.к. он строковый, у остальных нет, ибо int-ы).
А то, что про преобразование - у Вас Код:
Здесь Вам не проверялка лаб. Я лишь укажу их, а как исправлять - сами работайте. Ошибок немерено - например, одинаковые члены population (свойство должно быть с заглавной буквы - тогда будет норм) или обращение к name без ml или отсутствие присвоения полю population внутри сеттера свойства population, некорректная логика сеттера population, логику анализа type лучше сделать в геттере свойства type. В-третьих кто вас надоумил использовать модификатор protected и тип char* ? В простейших учебных задачах они только навредят, оптимальней для такого использовать модификатор public везде , а char* убрать и использовать string Последний раз редактировалось phomm; 08.01.2015 в 13:59. |
08.01.2015, 14:41 | #3 |
Пользователь
Регистрация: 12.11.2009
Сообщений: 36
|
Спасибо! За ответ!
Насчет ООП, я с вами согласен полность. Я с ним пока что не дружу. так сказать осваиваю. И пока что не особо получается. По поводу protected, в условиях лабы стоит использования данного модификатора. Я бы с радостью его не применял. По поводу остальных ошибок, опираясь на ваши советы, пошел по другому пути. Встретился с затруднением, напишу код который я набрасал и объясню, что хотел реализовать. Может подскажите, как это лучше сделать: Код:
например: m1.SetPopulation(111874) и вызове TypeOfPlace у меня происходило сравнение и выводилось сообщение о типе данного поселения или города и .тд. |
08.01.2015, 15:10 | #4 |
Пользователь
Регистрация: 12.11.2009
Сообщений: 36
|
Все разобрался:
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Settings при отладке отличается | D][mon | C# (си шарп) | 1 | 29.04.2014 11:45 |
Проблема при отладке | Leonid183 | Visual C++ | 0 | 27.10.2011 16:23 |
VS 9 показывает не все переменные при отладке. | TwiX | Visual C++ | 14 | 06.09.2011 20:44 |
Ошибка при отладке | Kernel32 | Общие вопросы Delphi | 0 | 04.05.2011 14:52 |
ИС при отладке программы | Svensson | Помощь студентам | 1 | 12.11.2008 00:28 |