Re[2]: метаданные своими руками
От: MAKFERSON Россия  
Дата: 17.07.09 20:02
Оценка:
Здравствуйте, dmitry_npi, Вы писали:

_>Здравствуйте, MAKFERSON, Вы писали:


MAK>>Андрей,


MAK>>Как побороть отшибку компиляции вашего кода в борланде?

MAK>>Код ошибки такой:

MAK>>[C++ Error] Serializer.h(243): E2352 Cannot create instance of abstract class 'StructClassMeta<dotNet::Pair>'

MAK>>[C++ Error] Serializer.h(243): E2353 Class 'StructClassMeta<dotNet::Pair>' is abstract because of 'MetaClass<dotNet::Pair>::ReadNode(const INode &) const = 0'

_>Ну, очевидно, вы пытаетесь либо создать экземпляр изначально абстрактного класса StructClassMeta (или вернуть/передать по значению), либо, если StructClassMeta — это ваш класс-потомок, вы забыли реализовать в нем функцию ReadNode.



Да действительно, передается, точнее возвращается потомок абстрактного класса по ссылке. Но самое интересне что в VC 2005 все компилируется и исполняется, а вот в BB 2006 нет. Я пытаюсь переделать меиаданные из статьи Андрея Мартвнова и использовать XPath parser.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.