Трабла в Билдере(или может во мне :) )
Вам случайно не встречалось такое вот:
1.при добавлении формы в проект она становится главной.
2.при убирании её(remove file from project) Builder начинает ругаться что "[Linker Error] Unresolved external '_Form1' referenced from C:\ADEL PROJECTS\PROJECT1.OBJ".
И всё - после этого проект никак дальше не хочет компилиться.
3. Добавив форму новую опять с именем Form1, он перестаёт ругаться но опять форма Form1 - главная(хотя в опциях проекта главной написана моя MainForm)!
4. Пробовал удалять все обьектники и компилить всё заново - пофиг.
X)- X)- X)-
Я замечал у себя такой факт: по прошествии некоторого времени работы с проектом, добавления и удаления модулей и форм, ручной правки файла <project_name>.cpp, многократных смен опций проекта и т.д. и т.п. Билдер начинает шалить. Проявляется это по-разному, но в основном - трудности со сборкой. Обычно поступаю так: из проекта изключаю все модули и формы, стираю <project_name>.cpp и <project_name>.bpr, затем создаю проект как бы с "нуля" и вновь добавляю в него всё, что было на последний момент. Помогает всегда, причём, что интересно, в результате сборки и размер файла уменьшается по сравнению с предыдущей сборкой.
Моя ошибка. Я создаю новую форму. И тут же не сохранив переименовал с Form1 в другое имя. И только потом сохранил. Это Билдеру не понравилось и он вместо главного обьектника проекта(project1.obj) начал брать в проект файл project1.obj из своего каталога по умолчанию.
Стоило удалить этот обьектник, как всё стало нормально.
P.S. fellow - один раз я так делал. Но сейчас проект включает 12 модулей и более 5000 строк. Я бы заколебался.
Цитата:
Originally posted by Photus
P.S. fellow - один раз я так делал. Но сейчас проект включает 12 модулей и более 5000 строк. Я бы заколебался.
P.S. fellow - один раз я так делал. Но сейчас проект включает 12 модулей и более 5000 строк. Я бы заколебался.
Влёгкую, 30 модулей. Дел всего то ничего - отметил в диалоге открытия файлов все нужные, и включил в проект. А то, что содержится (кроме генерируемого билдером кода) в файле <project_name>.cpp вынести в отдельный файл и вызывать из <project_name>.cpp
Цитата:
Originally posted by fellow
Я замечал у себя такой факт: по прошествии некоторого времени работы с проектом, добавления и удаления модулей и форм, ручной правки файла <project_name>.cpp, многократных смен опций проекта и т.д. и т.п. Билдер начинает шалить.
Я замечал у себя такой факт: по прошествии некоторого времени работы с проектом, добавления и удаления модулей и форм, ручной правки файла <project_name>.cpp, многократных смен опций проекта и т.д. и т.п. Билдер начинает шалить.
Вчера я обнаружил, что не могу удалить с формы один TLabel. После удаления проект не компилируется, причем ошибки при каждой попытке удаления TLabel бывают совершенно непредсказуемые.
Спасибо fellow за решение! :)