Делаю первые шаги в изучении пользованием QT для управления приложениями через COM. Есть следующий код для зугрузки Adobe Distiller и перевода с его помощью PostScript айла в PDF:
QAxObject* distiller = new QAxObject("PdfDistiller.PdfDistiller.1", this);
QValueList<QVariant> params;
params << filename;
params << filename + ".pdf";
params << "";
int res = distiller->dynamicCall( "FileToPDF(const QString&,const QString&,const QString&)", params ).toInt();
Самое неприятное то, что перевод то работает, то не работает. То есть запускаешь первый раз приложение — все отлчино переводится (res присваивается 1). Запускаешь приложение второй раз, файл не переводится и res присваивается 0. Потом через 10 минут запускаешь еще раз — опять переводится. И т.д.
Не могу понять, с чем такое странное нестабильное поведение может быть связано. Может кто нить знает?
20.01.10 19:43: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт