crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> No matching function for call
maxvanceffer
  опции профиля:
сообщение 29.9.2012, 23:25
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 72
Регистрация: 30.5.2009
Из: Moldova
Пользователь №: 790

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вообщем странный вобще задвиг у компилятара..

есть класс :

Currency();
explicit Currency( const int& id, const QString &name, const QString& code );
explicit Currency( const Currency& other );
virtual ~Currency();

private:
QSharedDataPointer<CurrencyData> d;

написана прям по классике из доков Qt, и где в другом классе пытаюсь вернуть его и не может

Currency Someclass::exchangeRate()
{
some code ...
return Currency();
}

выдаёт ошибку : error: no matching function for call to 'Currency::Currency(Currency)'

почему компилятор передаёт параметр в конструктор обтекта ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 15:00