![]() |
|
Модераторы: bsa |
![]()
|
|
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
Написал программу которая подсчитывает количество символов 'z' и заменяет каждый третий символ, символом '=', также перегружал оператор <<. Во время компиляции выдает такие ошибки. Помогите исправить пожалуйста.
d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2143: syntax error : missing ';' before '&' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2433: 'ostream' : 'friend' not permitted on data declarations d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2061: syntax error : identifier 'ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2805: binary 'operator <<' has too few parameters d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(23) : error C2039: 'CountOfSymbols' : is not a member of 'Row' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(2) : see declaration of 'Row' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(26) : error C2065: 'MyRow' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(26) : error C3861: 'srtlen': identifier not found d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(28) : error C2065: 'MyRow' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(31) : error C2065: 'MyRow' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(37) : warning C4018: '<=' : signed/unsigned mismatch d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(38) : error C2228: left of '.insert' must have class/struct/union type is 'char *' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(41) : error C2143: syntax error : missing ';' before '}' main.cpp d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2143: syntax error : missing ';' before '&' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2433: 'ostream' : 'friend' not permitted on data declarations d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2061: syntax error : identifier 'ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : error C2805: binary 'operator <<' has too few parameters d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2872: 'ostream' : ambiguous symbol could be 'd:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : int ostream' or 'c:\program files\microsoft visual studio 9.0\vc\include\iosfwd(708) : std::ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2143: syntax error : missing ';' before '&' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2086: 'int ostream' : redefinition d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : see declaration of 'ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2872: 'ostream' : ambiguous symbol could be 'd:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : int ostream' or 'c:\program files\microsoft visual studio 9.0\vc\include\iosfwd(708) : std::ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2872: 'ostream' : ambiguous symbol could be 'd:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\row.h(11) : int ostream' or 'c:\program files\microsoft visual studio 9.0\vc\include\iosfwd(708) : std::ostream' d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2065: 'stream' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2065: 'Straight' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C2065: 'obj' : undeclared identifier d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(8) : fatal error C1903: unable to recover from previous error(s); stopping compilation Код программы:
|
|||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
в Row.h и про стражи включение не забывай.
либо
в самом начале, либо и то и другое. |
||||||
|
|||||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
Вы бы не лог ошибок выводили, а строки где ошибка...
|
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
toxx, я прокомментировал строки на которые жалуется компилятор
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
ArniLand
т.е. ответы ты принципиально не читаешь? |
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
azesmcar
похоже что так... |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
извините, что я не так сделал? Стражи порядка сейчас добавлю и проверю как поведет себя программа. Строки ошибок вы хотите чтобы каждою отдельно строку вывел?
|
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
ArniLand
да не в строках щас дело, просто если вы бы сделали, то что вам сказали, ошибки возможно исчезли бы совсем.. пробуйте.. Это сообщение отредактировал(а) toxx - 28.4.2010, 20:54 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
azesmcar
а я еще помню с предыдущей темы вот такое...=)
|
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
azesmcar, извините оговорился
toxx, все исправился. Но осталась одна ошибка, жалуется на цикл где каждый третий символ заменяется на '=' Ошибка: d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(39) : error C2228: left of '.insert' must have class/struct/union type is 'char * Код программы:
Это сообщение отредактировал(а) ArniLand - 28.4.2010, 21:03 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
toxx
Ну сам код я не смотрел, если приглядеться там все менять надо будет |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
все, подправил выше
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
ArniLand
у тебя MyRow char*, а insert не для string случайно? |
|||
|
||||
| ArniLand |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
azesmcar, сделал. Теперь выдает такое
Код программы: /
Это сообщение отредактировал(а) ArniLand - 28.4.2010, 21:13 |
||||
|
|||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
azesmcar
да...менять.. а вы не могли бы посмотреть мою тему в общих вопросах? не хочу навязываться, просто хочется сдвинуться в деле.. а никто не отвечает, если бред сделал так и напишите=) Добавлено через 58 секунд ArniLand аналог strlen у string это .size()
|
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
подправил так, но выдает такое:
d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\laba 2.3 masha.cpp(12) : error C2679: binary '=' : no operator found which takes a right-hand operand of type 'std::string *' (or there is no acceptable conversion) d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(19) : error C2075: 'L' : array initialization needs curly braces Код программы:
Это сообщение отредактировал(а) ArniLand - 28.4.2010, 21:22 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| toxx |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
ArniLand
azesmcar так и забыл ... про const
Это сообщение отредактировал(а) toxx - 28.4.2010, 21:31 |
||||||
|
|||||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
заменил. Теперь такое выдает:
d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(19) : error C2075: 'L' : array initialization needs curly braces d:\мои документы\visual studio 2008\projects\laba 2.3 masha\laba 2.3 masha\main.cpp(20) : error C2664: 'Row::Row(const std::string &)' : cannot convert parameter 1 from 'std::string [40]' to 'const std::string &
Это сообщение отредактировал(а) ArniLand - 28.4.2010, 21:28 |
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
ArniLand
уберите вы уже ваши[40] нет такого у стринг...
Это сообщение отредактировал(а) toxx - 28.4.2010, 21:31 |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
||||
|
||||
| toxx |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
ArniLand
замените
на
Это сообщение отредактировал(а) toxx - 28.4.2010, 21:46 |
||||
|
|||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
||||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
мдэ, так вы его и не возвращаете даже..
Это сообщение отредактировал(а) toxx - 28.4.2010, 21:51 |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
toxx, подскажите пожалуйста как правильно будет?
|
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
Странно вы как-то классы изучаете, если возвратить значение функции не можете =(
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
ArniLand,
может сразу обратиться в центр помощи? все равно сам ничего не делаешь какова твоя цель? научиться или сдать домашнее задание? Это сообщение отредактировал(а) azesmcar - 28.4.2010, 21:59 |
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
azesmcar
Не научиться точно=) но думаю имя(Маша) в заголовке скрина проясняет ситуацию =) Я понимаю конечно, что своими подсказками я волей не волей сделал эту лабу... но что ж поделаешь =) |
|||
|
||||
| ArniLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 17.8.2008 Репутация: нет Всего: нет |
azesmcar, спасибо вам за помощь конечно. Моя цель научиться, но пока не сильно выходит что то вижу меня учится. Согласен послушать вашу критику и советы насчет этого. Хоть книги и читаю по C++, не всегда удается реализовать что то правильно или понять почему у меня не правильно работает.
Маша это меня попросила ей сделать, просто попалась лабораторная такая и чего то я на ней застрял, свою аналогичную я сделал вроде более удачно. Это сообщение отредактировал(а) ArniLand - 28.4.2010, 22:51 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Читать надо хорошие книги, внимательно читать, понимать написанное, пробовать, запускать примеры. А так - какой смысл в решении этой задачи, все равно это ничего не научит, так не учатся, надо самому делать, пробовать находить ошибки, я когда учился у меня под рукой не то что форума, интернета не было..приходилось самому выкручиваться, но выкручивался ведь, значит реально. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |