Сообщение Странная ошибка конструктора в VC2015 от 20.03.2017 12:14
Изменено 20.03.2017 12:15 Barbar1an
Странная ошибка конструктора в VC2015
не могу воспроизвести на простом примере но в проекте почемуто происходит
class CXaiTextReader : public IXaiReader
{
};
class CXaiDocument
{
public:
CXaiDocument(){}
CXaiDocument(IXaiReader & dr){}
};
CXaiDocument d(CXaiTextReader(s));
SetTitle(d.Get<CString>(L"Title")); // error C2228: left of '.Get' must have class/struct/union
auto d = CXaiDocument(CXaiTextReader(s));
SetTitle(d.Get<CString>(L"Title")); // OK
Странная ошибка конструктора в VC2015
не могу воспроизвести на простом примере но в проекте почемуто происходит
class CXaiTextReader : public IXaiReader
{
};
class CXaiDocument
{
public:
CXaiDocument(){}
CXaiDocument(IXaiReader & dr){}
};
CXaiDocument d(CXaiTextReader(s));
d.Get<CString>(L"Title"); // error C2228: left of '.Get' must have class/struct/union
auto d = CXaiDocument(CXaiTextReader(s));
d.Get<CString>(L"Title"); // OK