Объявление

Свернуть
Пока нет объявлений.

Ошибка компиляции

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Булькин Е
    Участник ответил
    спасибо, помогло!

    Прокомментировать:


  • Таушканов Константин
    Участник ответил
    В выпуске 1.6.34 доработано отображение ошибок - исключение, возникающее при компиляции такого проекта, отображается как ошибка.
    Также устранены неинформативные замечания.
    Нажмите на изображение для увеличения. 

Название:	4.jpg 
Просмотров:	30 
Размер:	127.1 Кб 
ID:	2557

    Прокомментировать:


  • Таушканов Константин
    Участник ответил
    Начальный анализ не показал проблем, все сделано корректно
    Включаем отображение замечаний:

    Нажмите на изображение для увеличения.   Название:	1.jpg  Просмотров:	0  Размер:	160.8 Кб  ID:	2553

    Видим исключение, возникающее при компиляции.

    Причина исключения:

    Нажмите на изображение для увеличения.   Название:	2.jpg  Просмотров:	0  Размер:	166.0 Кб  ID:	2554

    Причина возникновения исключения в том, что при создании объекта mainPumpGroups в конструкторе через метод UpdatePumpSignals есть обращение к еще не инициализированному объекту s_BlockMsPump2.

    Посмотрим на свойство "Глобальные экземпляры" у приложения:

    Нажмите на изображение для увеличения.   Название:	3.jpg  Просмотров:	0  Размер:	109.8 Кб  ID:	2555

    Объекты BlockMsPump2 и BlockMsPump3 находятся в самом конце списка, после mainPumpGroups.

    Для устранения ошибки компиляции есть несколько решений:

    1. Самое простое - нужно создавать объекты, к которым обращается mainPumpGroups, раньше него. Для этого нужно мышкой перетащить глобальные экземпляры выше mainPumpGroups в списке.
    2. Не использовать в конструкторе mainPumpGroups обращение к объектам, которые еще могут не существовать. Сделайте отдельный метод Initialize, НЕ ВЫЗЫВАЕМЫЙ из конструктора.
    3. При обращении к указателям, хотя бы при их инициализации, используйте проверки на валидность:
    if (obj !is null)
    Последний раз редактировалось Таушканов Константин; 06-04-2026, 04:00 AM.

    Прокомментировать:


  • Таушканов Константин
    Участник ответил
    Пришлите проект через личку

    Прокомментировать:


  • Булькин Е
    Участник создал тему Ошибка компиляции

    Ошибка компиляции

    Добрый день!
    Прошу помочь, в проекте возникает непонятная ошибка.

    Нажмите на изображение для увеличения. 

Название:	Untitled - 9.jpg 
Просмотров:	18 
Размер:	23.6 Кб 
ID:	2551
    Могу прислать проект.
    Последний раз редактировалось Булькин Е; 06-04-2026, 03:44 AM.
Обработка...
X