C6.3 длинные имена в INCLUDE

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 286
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 29 раз
Поблагодарили: 1 раз

C6.3 длинные имена в INCLUDE

Сообщение SergioRaguzini »

Привет Всем!

Есть старый работающий проект в C6.3
Возникла необходимость добавить файл из комплекта C11, например:
INCLUDE('SpecialFolder.inc')
но, при компиляции, среда C6.3 не находит включаемый файл с длинным именем. Если переименовать SpecialFolder.inc, например, в sFolder.inc, то тогда такой файл с укороченным именем уже нормально "видится". Однако, в случае изменения имени файла, также приходится редактировать (делать более короткими имена) все связанные файлы с длинными именами и их содержание(можно, конечно, для пакетной замены сразу во всех файлах воспользоваться редакторами типа Notepad++), что неудобно.

Есть ли какой-то способ заставить видеть среду C6.3 длинные имена включаемых файлов?

Спасибо
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5904
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 24 раза
Поблагодарили: 86 раз

C6.3 длинные имена в INCLUDE

Сообщение finsoftrz »

Вроде нет такой проблемы. У меня названия классов немного меньше, до 12 символов в имени. Но тут вот смотрю на классы Михаила, которые в тестовом режиме пробовал, есть gdipluspropertyitem.inc, ошибок не выдавало.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 286
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 29 раз
Поблагодарили: 1 раз

C6.3 длинные имена в INCLUDE

Сообщение SergioRaguzini »

Разобрался - в таких случаях нужно в ОС смотреть реестр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
параметр LongPathsEnabled
Ответить