#1 14.03.07 14:17
[Builder C++] Помогите справиться с ошибкой!
Ошибки следующего содержания:
[Linker Error] Unresolved external '__fastcall TMDIChild::Panel1Click(System::TObject *)' referenced from Z:\2\CHILDWIN.OBJ
[Linker Error] Unresolved external '__fastcall TMDIChild::Timer1Timer(System::TObject *)' referenced from Z:\2\CHILDWIN.OBJ
Перед этим были созданы Panel1 и Timer1, а затем удалены вместе с обработчиком событий. Подскажите,как справиться с этой ошибкой!
Исправлено Glory (14.03.07 14:22)
Offline
#4 19.03.07 16:51
Re: [Builder C++] Помогите справиться с ошибкой!
Дикая ошибка... Сколько раз уже с ней сталкивался и никак по-цивилизованному не получается решить. Спасает только перенос проекта в другую папку и удаление там всех лишних файлов (т.е кроме .cpp, .h, .bpr и .dfm). Потом, если запустить проект, должно все заработать... Но не факт :)
Offline
#7 19.03.07 22:38
Re: [Builder C++] Помогите справиться с ошибкой!
Nesferatus написал(а):
пасает только перенос проекта в другую папку и удаление там всех лишних файлов (т.е кроме .cpp, .h, .bpr и .dfm)
На Builder'е уже лет пять не писал, но если полностью пересобрать проект (удалял всё время выделением компонента и кнопкой delete :) )- разве не поможет???
Offline
#9 20.03.07 13:11
Re: [Builder C++] Помогите справиться с ошибкой!
efferson, бывает так, что ошибка вылазит неизвестно откуда, даже если ничего плохого не делал... Недавно вот вообще Билдер самозакрылся без видимых причин, ничего, естественно, не сохраняя... Не знаю, наверное руки кривые :)
Offline
#10 21.03.07 14:14
Re: [Builder C++] Помогите справиться с ошибкой!
_|ex написал(а):
Не знаю, наверное руки кривые :)
Не в руках дело, просто надо посидеть поразбираться.
Glory написал(а):
Расскажите, как удалить лишние компоненты грамотно
Что, неужели ни кто не знает как? Полюбому можно проше, чем лазить по всем этим файлам и удалять не нужное!
Offline
#11 21.03.07 17:55
Re: [Builder C++] Помогите справиться с ошибкой!
Вообще, насколько я понимаю, Билдер при удалении компонента с формы и при последующей компиляции смотрит если у удаленного компонента был активирован обработчик событий, то если в нем остался какой-то текст, он его игнорирует, а если пусто - удаляет нафиг. И все дела...
Offline
#12 21.03.07 18:02
Re: [Builder C++] Помогите справиться с ошибкой!
Nesferatus написал(а):
был активирован обработчик событий
В том то и дело что был. Если просто пустой компонент удалить он нормально воспринимает. Если был написан обработчик, то начинает матерится на этот компанент (точнее на то, что его нет).
Offline
#13 21.03.07 18:09
Re: [Builder C++] Помогите справиться с ошибкой!
Тогда не надо было удалять обработчик вручную :)
Попробуй удалить .obj файл из папки и перекомпилировать проект
Offline

