Здравствуйте!
Используем библиотеки под QNX. Обозначение ПАРБ.00008-17
Возникла проблема с функцией
// Сформировать обзорное изображение карты в формате PNG
// из файлов SXF, TXF, MAP, SIT, SITX
// Изображение строится из цетральной части карты в базовом масштабе карты
// sxfname - имя файла карты в одном из вышеперечисленных форматов
// imagename - имя файла PNG с обзорным изображением, если равно 0,
// то к полному имени файла карты добавляется ".preview.png"
// width - ширина изображения (обычно 512)
// height - высота изображения (обычно 512)
// rscname - имя цифрового классификатора для карт формата SXF и TXF,
// если равно нулю, то ищется в SXF или TXF
// При ошибке возвращает ноль
_VECIMP long int _VECAPI BuildPreviewImageFromAnySxfUn(const WCHAR * sxfname,
const WCHAR * imagename,
long int width, long int height,
const WCHAR * rscname);
Пример использования:
QString pathsxf="/usr/work_signal/maps/mapsxf/M-44-007-3-1.sxf";
QString pathrsc="/usr/work_signal/maps/mapsxf/10_50otkr.RSC";
QString pathpreview="/usr/work_signal/maps/mapsxf/preview.png";
long int Err=0l;
Err = BuildPreviewImageFromAnySxfUn(pathsxf.utf16(), pathpreview.utf16(),512, 512, pathrsc.utf16());
Возвращает 0, а в каталоге /tmp создается файл 10_50otkr.RSC.
Подскажите, в чем может быть причина ошибки.
Используем библиотеки под QNX. Обозначение ПАРБ.00008-17
Возникла проблема с функцией
// Сформировать обзорное изображение карты в формате PNG
// из файлов SXF, TXF, MAP, SIT, SITX
// Изображение строится из цетральной части карты в базовом масштабе карты
// sxfname - имя файла карты в одном из вышеперечисленных форматов
// imagename - имя файла PNG с обзорным изображением, если равно 0,
// то к полному имени файла карты добавляется ".preview.png"
// width - ширина изображения (обычно 512)
// height - высота изображения (обычно 512)
// rscname - имя цифрового классификатора для карт формата SXF и TXF,
// если равно нулю, то ищется в SXF или TXF
// При ошибке возвращает ноль
_VECIMP long int _VECAPI BuildPreviewImageFromAnySxfUn(const WCHAR * sxfname,
const WCHAR * imagename,
long int width, long int height,
const WCHAR * rscname);
Пример использования:
QString pathsxf="/usr/work_signal/maps/mapsxf/M-44-007-3-1.sxf";
QString pathrsc="/usr/work_signal/maps/mapsxf/10_50otkr.RSC";
QString pathpreview="/usr/work_signal/maps/mapsxf/preview.png";
long int Err=0l;
Err = BuildPreviewImageFromAnySxfUn(pathsxf.utf16(), pathpreview.utf16(),512, 512, pathrsc.utf16());
Возвращает 0, а в каталоге /tmp создается файл 10_50otkr.RSC.
Подскажите, в чем может быть причина ошибки.