Функция GetTextExtentPoint32,отказывается работать в RELEASE

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
gtyrin
Сообщения: 8
Зарегистрирован: 03 янв 2005, 10:17

Выдает на выходе в структуре SIZE бешанные числа (как будто фонт не определен) и в это время функция говорит об успехе ее отработки.
А в DEBUG-файле все нормально. Догадываюсь, что где-то в программе не освобождаю ресурсы от рисования.
Использую смешанный функционал из GDI+ и GDI:
Pen
SolidBrush
HatchBrush
Graphics: :D rawLine
Graphics: :D rawRectangle
Graphics::FillRectangle
CreateFontIndirect()
GetTextMetrics()
Обычные утечки памяти с помощью Compuware DevPartner Studio вроде отловил.
Где копать ? :roll:
alexx
Сообщения: 116
Зарегистрирован: 02 июл 2004, 22:29
Откуда: Hamburg

На чём пишем? Был такой глюк когда Borland не правильно линковал, пришлось header эдитировать __stdcall добаволять. Если нет, где-то ты память перенписываеш.
-------------
Лень - двигатель прогресса!
gtyrin
Сообщения: 8
Зарегистрирован: 03 янв 2005, 10:17

Оказалось, что не везде я освобождаю ресурс HFONT. Исправил - и вроде стало хорошо!
Ответить