BCB6: TStreamAdapter + STRICT (+gduplus)
От: _newcomer_  
Дата: 05.11.07 14:30
Оценка:
Всем добрый день.

Ситуация: требуется компилировать проект с включенным условием в опциях проекта STRICT (нужно для компиляции с gdiplus)
Так же предполагалось использовать класс TStreamAdapter для передачи в gduplus функции IStream
Однако наткнулся на грабли что оператор IStream* у TStreamAdapter не хочет работать при установленом STRICT
Выдает ошибку [C++ Error] ...cpp(112): E2247 'TStreamAdapter::operator IStream *()' is not accessible
Без STRICT все ок (но тогда не собирается gdiplus)

У кого есть какие мысли как победить TStreamAdapter со STRICT

Ну и под конец сформулирую задачу, которую в конечном итоге пытаюсь решить:
Есть в памяти картинка (пусть некий TGraphic) и ее надо использовать внутри gdiplus.
Собственно и были мысли сделать это через сохранение в поток (TMemoryStream)
с последующими телодвижениями через TStreamAdapter

P.S.: Точно такое же не Delphi работало "на ура". Просто требуется перенести код на BCB.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.