75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
||||||
1 | ||||||
error C2228: left of '.add' must have class/struct/union type. в чем ошибка?03.08.2012, 17:50. Показов 8827. Ответов 34
Метки нет (Все метки)
Помогите понять в чем ошибка. Пасиб.
0
|
03.08.2012, 17:50 | |
Ответы с готовыми решениями:
34
Не могу исправить error C2228: left of '.isWorked' must have class/struct/union При компиляции ошибка: C2228: left of ".real",".imag" must have struct/class/union std::bind1st: is not a class, struct, or union type Ошибка type qualifier 'std' must be a struct or class name |
Intel~lect
|
03.08.2012, 23:33
error C2228: left of '.add' must have class/struct/union type. в чем ошибка?
#21
|
Не по теме: kpoxaa, У меня сейчас нет под рукой компилятора. Если не срочно, то тогда давай я завтра посмотрю внимательно, проверю как работает и напишу ответ. А то тяжело так ошибки искать. А может кто другой найдет ошибку раньше
1
|
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
|
03.08.2012, 23:36 [ТС] | 22 |
Да хорошо. Пасиба
0
|
04.08.2012, 09:08 | 23 | |||||||||||||||||||||||||
В любом случае так как у вас сделано, это не получится... Такая штука будет записывать данные только в первый объект:
И да, лучше использовать cin.getline для ввода строк, чтобы можно было контролировать длину строк и вводить названия с пробелами (а раз уж C++, так вообще используйте класс string). И уж совсем по-хорошему, надо избавить методы от консольного ввода/вывода, а объекты инициализировать либо в конструкторе, либо устанавливать значения set-функциями.
1
|
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
|
||||||
04.08.2012, 10:40 | 24 | |||||
Schizorb все правильно сделал. Но я решил еще один вариан предложить. Чтобы можно было вводить названия книг на русском языке и с пробелами. В консоле нужно изменить шрифт на Lucida Console. Правой кнопкой мыши щелкни по заголовку а потом перейди во вкладку "Шрифт". На скрине показал. И еще размер массива немного побольше сделал.
0
|
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
|
04.08.2012, 10:57 [ТС] | 25 |
Schizorb , спасибо) А я вот только, что сам хотел выложить готовый, а ты меня опередил
Intel~lect, а я не могу писать русскими буквами потому что когда набираю в коде русские буквы они становятся караказябками. Это у меня в визуале 2006 кодировка такая. Поэтому как не ставь русский для консоли в компиляторе всеравно лажа непонятная!
0
|
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
|
|
04.08.2012, 11:06 | 26 |
Другую среду программирования не хочешь? Могу ссылку дать на Code::Blocks. Она весит всего 70 Мб.
http://sourceforge.net/project... e/download
0
|
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
|
04.08.2012, 13:56 [ТС] | 28 |
Не, другую не хочу я как-то привык к визуалу.
Можно и 2010 попробовать, но както в 2006 привычнее
0
|
alsav22
|
04.08.2012, 14:15
#29
|
0
|
Intel~lect
|
04.08.2012, 14:28
#30
|
0
|
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
|
04.08.2012, 14:39 [ТС] | 31 |
Ну да... но всеравно можно и поставить если лишнее гигабайты есть) Я тут еще делаю задачки, скоро еще скину что-нибудь интересное
0
|
Intel~lect
|
04.08.2012, 15:01
#32
|
1
|
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
|
|
04.08.2012, 15:12 [ТС] | 33 |
Но я ведь так и делаю... в этом топике я сам старался!
А то что мне подсказали, я такого даже и не знал
1
|
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 3
|
|||||||||||
04.08.2012, 17:57 | 34 | ||||||||||
Возможно 2 варианта:
0
|
alsav22
|
04.08.2012, 18:20
error C2228: left of '.add' must have class/struct/union type. в чем ошибка?
#35
|
0
|
04.08.2012, 18:20 | |
Ошибка компиляции "must have class/struct/union" Illegal use of incomplete struct/union/class В чем отличия между union и struct? Чем struct отличается от class? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |