Include - повторное включение в проект уже существующих файлов

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Include - повторное включение в проект уже существующих файлов

Сообщение 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

Откуда идёт повторное включение файлов в проект?
С Уважением, Developer
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Include - повторное включение в проект уже существующих файлов

Сообщение Игорь Столяров »

Developer писал(а): 10 Июль 2018, 15:15Label duplicated, second used: NOERROR
Ну, насколько я понимаю из сообщения - указанный список Include() здесь не причём.
Речь идёт о том, что Ваши объявления (имена) переменных дублируют имена в файле Errors.clw.
Аналогичную ошибку можно получить есть попробовать объявить например:
GlobalRequest UShort ! А здесь мы считаем котиков
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Include - повторное включение в проект уже существующих файлов

Сообщение kreator »

INCLUDE('ERRORS.CLW'),ONCE - вообще не нужен. Он уже включён в другие файлы.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Include - повторное включение в проект уже существующих файлов

Сообщение 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 из проекта?
С Уважением, Developer
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Include - повторное включение в проект уже существующих файлов

Сообщение Developer »

Игорь Столяров писал(а): 10 Июль 2018, 17:19
Developer писал(а): 10 Июль 2018, 15:15Label duplicated, second used: NOERROR
Ну, насколько я понимаю из сообщения - указанный список Include() здесь не причём.
Речь идёт о том, что Ваши объявления (имена) переменных дублируют имена в файле Errors.clw.
Аналогичную ошибку можно получить есть попробовать объявить например:
GlobalRequest UShort ! А здесь мы считаем котиков
Нет, как раз наоборот, при удалении из проекта дублирующих INCLUDEs файлов предупреждения исчезают :D
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Include - повторное включение в проект уже существующих файлов

Сообщение 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 лишний. Посмотрел у себя - Кларион не генерит эту строчку. Видимо, нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Include - повторное включение в проект уже существующих файлов

Сообщение Developer »

kreator писал(а): 10 Июль 2018, 18:53
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 лишний. Посмотрел у себя - Кларион не генерит эту строчку. Видимо, нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать.
Вот именно (
нужно выяснить что за шаблон эту строчку генерит и в нём эту генрацию убрать
) - взял чистый установленный Clarion и в проекте нет включенных сторонних шаблонов - а проблема есть :(

Вот как это исправить?
С Уважением, Developer
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Include - повторное включение в проект уже существующих файлов

Сообщение Дед Пахом »

Легаси-шаблоны генерят.
С уважением, ДП
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Include - повторное включение в проект уже существующих файлов

Сообщение kreator »

Developer писал(а): 10 Июль 2018, 18:58) - взял чистый установленный Clarion и в проекте нет включенных сторонних шаблонов - а проблема есть
Ещё внимательней посмотрел. Legacy?
We are hard at work… for you. :)
Ответить