Странная ошибка конструктора в VC2015
От: Barbar1an Украина  
Дата: 20.03.17 12:14
Оценка:
не могу воспроизвести на простом примере но в проекте почемуто происходит

    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
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
Отредактировано 20.03.2017 12:15 Barbar1an . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.