Re[3]: Задолбало гццой
От: wander  
Дата: 11.12.09 10:55
Оценка:
Здравствуйте, MikelSV, Вы писали:

MSV>Тогда вопрос посложнее:

MSV>

MSV>нет подходящей функции для вызова ‘MSL::SetVal(EVString, MString&, MSLKValLine&)’
MSV>претенденты: bool MSL::SetVal(EVString&, VString, MSLKValLine&)
MSV>bool MSL::SetVal(EVString&, VString)



MSV>Это уже не конструктор. гцц не умеет считать количество параметров?


MSV>Бред крепчает в:

MSV>

MSV>ошибка: нет подходящей функции для вызова ‘crbil::add(crbi)’
MSV>280: замечание: претенденты: void crbil::add(crbi&)
MSV>284: замечание: void crbil::add(int, char*)
MSV>288: замечание: void crbil::add(int, char*, int, char*)



MSV>Возможно я не понимаю смысла '&'?

MSV>Мне всегда казалось, что & это тоже самое, что и *, только код выглядит как для обычной переменной.
MSV>& это Возможности указателя минус сложности работы с указателем.

MSV>Ощущается, что использование const & ограничивает меня в возможностях.



MSV>И не очень понятен смысл фразы "временный объект", ввиду того, что этот объект даже более постоянен.




MSV>Еще один момент, который меня мучает в гцц.

MSV>

MSV> ошибка: вызов перегруженной ‘MString(HLString&)’ имеет неоднозначную трактовку
MSV>претенденты: MString::MString(const VString&)
MSV> MString::MString(const MString&)
MSV> MString::MString(unsigned int) <near match>
MSV> ...


MSV>HLString : public LString

MSV>в LString есть operator MString().
MSV>и вызывается с тонким намеком (MString)lsret;
MSV>По идее здесь все логично.


MSV>к

MSV>class A{
MSV>...
MSV>bool sendping(crbi &or);
MSV>...
MSV>};


MSV>Пристает с ошибка: expected ‘,’ or ‘...’ before ‘||’ token

MSV>вообще не понятно, чего он хочет.


MSV>В общем куча ошибок, которые вообще не понятно как лечить, и главное не делать снова.


Я б вам посоветовал, во благо в первую очередь тех, кому с вами работать, скачать себе стандарт и почитать на досуге про те моменты, которые вам кажутся "бредом" компилятора. Всего несколько мизерных процентов приходятся на самые настоящие глюки, в том время как большинство проблем возникает по вине самого программиста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.