Re: Помогите устранить ошибку компиляции BCB6++:
От: Danchik Украина  
Дата: 24.03.09 09:58
Оценка:
Здравствуйте, anton928268, Вы писали:

A>Помогите устранить ошибку компиляции BCB6++:

A>[C++ Error] uXMLObjectStoreInterface.h(132): E2285 Could not find a match for 'string::operator =(string)'

A>В модуле данная строка имеет вид:


A>void SetValue(T aV){fV=aV;}; //Это метод класса


A>В самом классе определено поле T fV


A>Ошибка компиляции возникает на данной операции

A>fV = aV
A>причем, если определить в том же методе, такую строку
A>T x = aV ,
A>то компилируется нормально.

A>Определение T перед классом:


A>template <typename T>


Видать все-таки нет оператора присваивания. Что то недоподключили. Что это за класс, std::string?
При T x = aV срабатывает конструктор T(T const &).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.