Страница 1 из 1
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 15:15
Developer
Привет всем!
Кто встречался с такой проблемой:
Код: Выделить всё
PROGRAM
INCLUDE('ABERROR.INC'),ONCE
INCLUDE('ABUTIL.INC'),ONCE
INCLUDE('ERRORS.CLW'),ONCE
INCLUDE('KEYCODES.CLW'),ONCE
INCLUDE('ABFUZZY.INC'),ONCE
INCLUDE('ABTOOLBA.INC'),ONCE
INCLUDE('ABWINDOW.INC'),ONCE
INCLUDE('ABBROWSE.INC'),ONCE
INCLUDE('ABPOPUP.INC'),ONCE
INCLUDE('ABRESIZE.INC'),ONCE
INCLUDE('ABFILE.INC'),ONCE
___________________________________
INCLUDE('Equates.CLW') Нет ни в секциях Before Global INCLUDEs
INCLUDE('TplEqu.CLW') After Global INCLUDEs
INCLUDE('Keycodes.CLW') - дубль INCLUDE('KEYCODES.CLW'),ONCE
INCLUDE('Errors.CLW') - дубль INCLUDE('ERRORS.CLW'),ONCE
___________________________________
В результате масса предупреждений
Label duplicated, second used: NOERROR - C:\Program Files (x86)\SoftVelocity\Clarion 10\libsrc\win\Errors.CLW:6
Откуда идёт повторное включение файлов в проект?
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 17:19
Игорь Столяров
Developer писал(а): ↑10 Июль 2018, 15:15Label duplicated, second used: NOERROR
Ну, насколько я понимаю из сообщения - указанный список Include() здесь не причём.
Речь идёт о том, что Ваши объявления (имена) переменных дублируют имена в файле Errors.clw.
Аналогичную ошибку можно получить есть попробовать объявить например:
GlobalRequest UShort ! А здесь мы считаем котиков
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 18:21
kreator
INCLUDE('ERRORS.CLW'),ONCE - вообще не нужен. Он уже включён в другие файлы.
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 18:39
Developer
kreator писал(а): ↑10 Июль 2018, 18:21INCLUDE('ERRORS.CLW'),ONCE - вообще не нужен. Он уже включён в другие файлы
Это частный случай - а вот откуда
Код: Выделить всё
INCLUDE('Equates.CLW') Нет ни в секциях Before Global INCLUDEs
INCLUDE('TplEqu.CLW') After Global INCLUDEs
INCLUDE('Keycodes.CLW') - дубль INCLUDE('KEYCODES.CLW'),ONCE
INCLUDE('Errors.CLW') - дубль INCLUDE('ERRORS.CLW'),ONCE
___________________________________
в проекте?
Данные INCLUDE('Keycodes.CLW') и INCLUDE('Errors.CLW') я специально не включал в проект
Что необходимо сделать для исключения этих INCLUDEs из проекта?
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 18:42
Developer
Игорь Столяров писал(а): ↑10 Июль 2018, 17:19Developer писал(а): ↑10 Июль 2018, 15:15Label duplicated, second used: NOERROR
Ну, насколько я понимаю из сообщения - указанный список Include() здесь не причём.
Речь идёт о том, что Ваши объявления (имена) переменных дублируют имена в файле Errors.clw.
Аналогичную ошибку можно получить есть попробовать объявить например:
GlobalRequest UShort ! А здесь мы считаем котиков
Нет, как раз наоборот, при удалении из проекта дублирующих INCLUDEs файлов предупреждения исчезают
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 18:53
kreator
Developer писал(а): ↑10 Июль 2018, 18:39
kreator писал(а): ↑10 Июль 2018, 18:21INCLUDE('ERRORS.CLW'),ONCE - вообще не нужен. Он уже включён в другие файлы
Это частный случай - а вот откуда
Код: Выделить всё
INCLUDE('Equates.CLW') Нет ни в секциях Before Global INCLUDEs
INCLUDE('TplEqu.CLW') After Global INCLUDEs
INCLUDE('Keycodes.CLW') - дубль INCLUDE('KEYCODES.CLW'),ONCE
INCLUDE('Errors.CLW') - дубль INCLUDE('ERRORS.CLW'),ONCE
___________________________________
в проекте?
Данные INCLUDE('Keycodes.CLW') и INCLUDE('Errors.CLW') я специально не включал в проект
Что необходимо сделать для исключения этих INCLUDEs из проекта?
В данном случае tplequ.clw лишний. Посмотрел у себя - Кларион не генерит эту строчку. Видимо, нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать.
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 18:58
Developer
kreator писал(а): ↑10 Июль 2018, 18:53Developer писал(а): ↑10 Июль 2018, 18:39
kreator писал(а): ↑10 Июль 2018, 18:21INCLUDE('ERRORS.CLW'),ONCE - вообще не нужен. Он уже включён в другие файлы
Это частный случай - а вот откуда
Код: Выделить всё
INCLUDE('Equates.CLW') Нет ни в секциях Before Global INCLUDEs
INCLUDE('TplEqu.CLW') After Global INCLUDEs
INCLUDE('Keycodes.CLW') - дубль INCLUDE('KEYCODES.CLW'),ONCE
INCLUDE('Errors.CLW') - дубль INCLUDE('ERRORS.CLW'),ONCE
___________________________________
в проекте?
Данные INCLUDE('Keycodes.CLW') и INCLUDE('Errors.CLW') я специально не включал в проект
Что необходимо сделать для исключения этих INCLUDEs из проекта?
В данном случае tplequ.clw лишний. Посмотрел у себя - Кларион не генерит эту строчку. Видимо, нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать.
Вот именно (
нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать
) - взял чистый установленный Clarion и в проекте нет включенных сторонних шаблонов - а проблема есть
Вот как это исправить?
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 19:01
Дед Пахом
Легаси-шаблоны генерят.
Include - повторное включение в проект уже существующих файлов
Добавлено: 10 Июль 2018, 19:05
kreator
Developer писал(а): ↑10 Июль 2018, 18:58) - взял чистый установленный Clarion и в проекте нет включенных сторонних шаблонов - а проблема есть
Ещё внимательней посмотрел. Legacy?