Re[4]: Реализация IBase - II
От: Vi2 Удмуртия http://www.adem.ru
Дата: 01.10.02 12:50
Оценка:
Здравствуйте Vi2, Вы писали:

Vi2>У тебя все структуры IBase и все IMyInterface-ы определены в h-файле от MIDLа, и соотношение между ними установлены. Вклиниться туда нет возможности без потери сопровождения. Можно ввести свои классы и иерархию на них — тогда не будет связи с MIDL-овской иерархией.


Кстати, пришло в голову. Не пробовал, сразу говорю.

Определение IBase компилируется в зависимости от __IBase_FWD_DEFINED__ и __IBase_INTERFACE_DEFINED__ в h-файле. Дальше иерархия классов настраивается на этот класс, так что, если их определить до включения h-файле, то можно в принципе дать своё определение класса IBase как класса не с чистыми функциями, а определёнными как в IBaseImpl выше. Вроде бы так должна реализация вставляться.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.