В `mapapi.h` есть описание следующих функций:
Но при попытке слинковать код с использованием таких функций
выдается ошибка, что данные функции не найдены,
и действительно:
Данных функций нет как в моей лицензионной версии
("ГИС Конструктор для Qt Designer x86 версия 12, Qt 4, Qt 5, ОС Astra linux special edition релиз Смоленск для платформы x64")
так и в последней версии, скаченной с сайта от 10.05.2018.
Хотя и там и там она есть в mapapi.h,
что не так с этими функциями?
Код |
---|
// Запросить/Установить максимальный размер и количество одновременно отрытых данных // для загрузки в оперативную память и ускорения процесса многопоточной обработки // данных // maxcount - количество одновременно открытых карт(листов) в оперативной памяти // maxsize - максимальный размер одного открытого в оперативной памяти файла карты(листа) // При превышении заданных значений будет применяться общий буфер для прокачки данных, // что приведет к локированию параллельных потоков (падению производительности). // При превышении запрошенных значений доступной оперативной памяти будет // происходить отказ при открытии данных _MAPIMP void _MAPAPI mapSetOpenDataLimits(long int maxcount, BIGINT maxsize); _MAPIMP void _MAPAPI mapGetOpenDataLimits(long int* maxcount, BIGINT* maxsize); |
Но при попытке слинковать код с использованием таких функций
выдается ошибка, что данные функции не найдены,
и действительно:
Код |
---|
$ ls *.so libqdgdalserv.so libqdmap3dex.so libqdmapmtrex.so libqdutils.so libqdjpgview.so libqdmapacces.so libqdmappicex.so libqdlocalizations.so libqdmapmath.so libqdmapvecex.so $ grep mapCompressLZW *.so Двоичный файл libqdmapacces.so совпадает $ grep mapGetOpenDataLimits *.so $ |
Данных функций нет как в моей лицензионной версии
("ГИС Конструктор для Qt Designer x86 версия 12, Qt 4, Qt 5, ОС Astra linux special edition релиз Смоленск для платформы x64")
так и в последней версии, скаченной с сайта от 10.05.2018.
Хотя и там и там она есть в mapapi.h,
что не так с этими функциями?