На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Проблема с вызовом ф-ции mapGetPictureSize GIS ToolKit Free x64 (версия 12)

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Проблема с вызовом ф-ции mapGetPictureSize GIS ToolKit Free x64 (версия 12), Программа вылетает по вызову ф-ции mapGetPictureSize GIS ToolKit Free x64 (версия 12)
 
Добрый день!

Столкнулся с такой проблемой:

1.
int hMap = 0;
int hMap = mapOpenMap(encodedString.data(), (long int) 0 ); //открываю карту, здесь все нормально, получаю ненулевой идентификатор
if (!hMap)
       return false;
//пытаюсь получить размеры открытой карты
long int mapW, mapH;
mapGetPictureSize(hMap, &mapW, &mapH ); // здесь происходит падение, самое плохое, что не всегда. Систему заметить не удалось.
отладчик выводит следующее:
analysis-dbg.exe caused an Access Violation at location 000000018031ADD0 in module gisu64acces.dll Reading from location FFFFFFFF88AD9B58.

AddrPC           Params
000000018031ADD0 0000000031B290F0 0000000000000000 0000A888BCD31AE9  gisu64acces.dll!TMapRsc::GetPalette
000000018017566C 0000000031B290F0 00000000255AA830 000000002C34BD20  gisu64acces.dll!TMapRsc::GetPalette

Может кто сталкивался с такой проблемой?
 
Просьба указать версию АПИ, разрядность приложения, версия ОС?
Пока могу порекомендовать использовать вариант функции с int64 (вдруг размеры очень большие при определенных масштабах) mapGetPictureSizeL(HMAP hMap, __int64 * width, __int64 * height);
.
 
Цитата
Andrey Gheleznyakov написал:
Просьба указать версию АПИ, разрядность приложения, версия ОС?
Пока могу порекомендовать использовать вариант функции с int64 (вдруг размеры очень большие при определенных масштабах) mapGetPictureSizeL(HMAP hMap, __int64 * width, __int64 * height);
.

версия АПИ - GIS ToolKit Free x64 (версия 12) от 2019 года. ОС - Windows 7 х64.
у меня в библиотеке gisu64acces.dll нет ф-ции mapGetPictureSizeL(HMAP hMap, __int64 * width, __int64 * height),
есть только mapGetPictureSizePro(HMAP hmap, double * width, double * height)
 
Изменено: Денис Толмачев - 20.10.2021 10:40:29
 
Попробуйте функцию с double
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности