Путем опытных исследований, выяснил одну из причин "вылета" программы при компиляции.
Работа с ЕЕПРОМ.
1. Создаем в проекте блок записи в ЕЕПРОМ. В нем же создаем ячейку памяти (переменную).
2. При создании блока чтения из ЕЕПРОМ нам необходимо указать из какой именно переменной (из уже созданных) будем читать.
3. Удаляем блок записи в ЕЕПРОМ. И создаем его заново, и заново создаем переменную ЕЕПРОМ.
4. Компилируем и прога вылетает.
Причину не знаю, но избавится от этого можно.
Необходимо во всех блоках чтения из ЕЕПРОМ заново выбрать созданную, в п. 3, переменную.
В работе над проектом бывает что удалил блок записи в ЕЕПРОМ, а потом в другом месте вставил новый, такой же. Продолжаешь дальше работать, уже забыл об этом и тут на тебе... Ошибка при компиляции и не понятно от чего.