Генерирую excel-файл. Заполняю текстом. Сохраняю на диск. Закрываю, освобождаю все ресурсы как надо. Все ОК. Процесс excel завершается корректно.
Как только использую эту функцию для вставки картинок
void Excel::setCellPicture(QAxObject *worksheet, const QRect &rect, const QString &imgFilePath)
{
QAxObject *shapes = worksheet->querySubObject("Shapes");
if (shapes)
{
shapes->dynamicCall("AddPicture(QVariant,QVariant,QVariant,QVariant,QVariant,QVariant,QVariant)", imgFilePath, false, true, rect.left(), rect.top(), rect.width(), rect.height());
shapes->clear();
delete shapes;
}
}
то после этого процесс excel остается в памяти, не закрывается пока я не завершаю программу.
От чего такое происходит? Вроде как ресурсы нормально освобождаются.