Clarion перестал компилировать.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Clarion перестал компилировать.
Вот случилась неприятность. С8.9759 перестал реагировать на изменения в стандартных классах. Т.е. я изменил кое-что в abreport.clw. А приложение собирается, игнорируя эти изменения. Obj, rsc, clw удалял, эффекта - ноль. Я так понимаю Clarion должен положить abreport.obj в каталог obj\release. Не кладёт. Откуда тогда он его вытаскивает? Да, перед тем, как произошла эта неприятность, С8 ругнулся, сто не может сделать какой-то импорт, потому что какие-то индексы не того значения. Я даже не запомнил, аппликуха вторично открылась без проблем. Что предпринять? Никто не сталкивался?
We are hard at work… for you. 

- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Clarion перестал компилировать.
Для начала проверь, тот ли файл редактируешь: правый клик на проекте (в закладке Solutions), "Open File using Redirection file", abreport.clw
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Clarion перестал компилировать.
Разобрался. Это не глюк, это фича, видимо. Век живу и всё удивляюсь:
Приложение состоит из exe и нескольких dll. В exe лежит только основной фрейм, а в одной из dll - описание всех таблиц и глобальных переменных. В общем вроде как описано в справочном руководстве. Так вот. При этой схеме изменения в файлах из каталога libsrc не воспринимаются. Но стоит в арр, который exe, поставить галку Generate all File Declarations и, соответственно, убрать галку Generate Template Globals, как всё путём, подхватывает изменения в файлах каталога libsrc. Т.е. получается так. App, где описания таблиц используется только для получения lib, а app, где exe, дублирует декларации таблиц. Умом понимаю, что это какая-то глупость, но тем не менее.
Приложение состоит из exe и нескольких dll. В exe лежит только основной фрейм, а в одной из dll - описание всех таблиц и глобальных переменных. В общем вроде как описано в справочном руководстве. Так вот. При этой схеме изменения в файлах из каталога libsrc не воспринимаются. Но стоит в арр, который exe, поставить галку Generate all File Declarations и, соответственно, убрать галку Generate Template Globals, как всё путём, подхватывает изменения в файлах каталога libsrc. Т.е. получается так. App, где описания таблиц используется только для получения lib, а app, где exe, дублирует декларации таблиц. Умом понимаю, что это какая-то глупость, но тем не менее.
We are hard at work… for you. 
