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

Функции mapViewUserObject, mapViewMapObject

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2
RSS
Функции mapViewUserObject, mapViewMapObject, прикладная задача для ГИС Панорама12
 
Цитата
Дарья Лунченко написал:
Когда убрала все, что связано с функцией mapViewUserObject функция mapViewMapObject начала работать корректно.

Это говорит о том, что ошибка где-то до вызова mapViewUserObject. Возможно, как раз в подготовке параметров для ее вызова.

Пока по Вашему коду особых нареканий нет.

Кроме этого:
Код
ObjPoints = new DOUBLEPOINT[sizeof(DOUBLEPOINT)*nPoint];

Вы таким образом выделяете в 16 раз больше памяти, чем Вам надо. Это неправильно, но влиять ни на что не должно.
Должно быть так:
Код
DOUBLEPOINT *ObjPoints = new DOUBLEPOINT[nPoint];

- ObjPoints должна быть объявлена как типизированный указатель DOUBLEPOINT*, чтобы Вы могли работать с элементами массива по индексу точки (как это у Вас реализовано - &ObjPoints[p]).
 
Да ошибка была здесь :  ObjPoints = new DOUBLEPOINT[sizeof(DOUBLEPOINT)*nPoint]; , теперь все работает. Спасибо большое за помощь.
Страницы: Пред. 1 2
Читают тему (гостей: 1)



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

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