![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Danil |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 19.11.2003 Репутация: нет Всего: нет |
Срочно нужно решить такую проблему:
есть проект, созданный в Borland C++ Builder 6.0 состоит из 4-х форм....к каждой форме должен прилагаться файл с расширение *.obj.... для 2-х из этих форм такой файл утерян - как его восстановить? Плизз - срочно помогите...не могу внести какие-либо изменения в проект...полгода работы над ним - в результате краха системы - эти файлы утеряны... |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
А в чём проблема? Для компиляции проекта нужны файлы .bpr, .dfm, .cpp, .h. Obj компилятор тебе сам сделает, для внесения изменений они не нужны. Может на эти файлы есть мёртвые ссылки в файле .bpr - так удали их.
-------------------- С уважением. Gray. |
|||
|
||||
| Danil |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 19.11.2003 Репутация: нет Всего: нет |
Для рекомпиляции или ребуилда Borland выдает ошибку: [Linker Fatal Error] Fatal: Unable to open file 'UNIT1.OBJ'...и все. В файле bpr есть ссылки на эти файлы: <OBJFILES value="Pass.obj Unit1.obj Unit2.obj Unit4.obj Unit3.obj"/>....Файлов Unit1.obj и Unit3.obj нет....если эту строчку удалить - ошибка все равно вылезает!
|
|||
|
||||
| Andy_user |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 5.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 2 |
В Билдере 5 если редактировать Unitxxx.cpp и нажать Alt + F9 происходит перекомпиляция модуля и создание .obj файла.
Можно просто вставить по пробелу в Unit1.cpp и Unit3.cpp. После этого при перестройке проекта эти модули считаются изминившимися и перекомпилируются. Это сообщение отредактировал(а) Andy_user - 19.11.2003, 13:39 |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Скорее всего что-то не так с порядком создания форм и перекрёстными ссылками друг на друга.
Попробуй пересобрать проект. Делается это так. 1.Удаляешь свой bpr-файл. 2.Создаёшь новый Application. 3. Удаляешь из нового Application Unit1.cpp(Project->Remove From Project). 4.Сохраняешь проект со старым именем в папку старого проекта. 5. Добавляешь стрые формы в проект (внимательно посмотри, какая форма в проекте должна быть главной и каке формы AutoCreate, а какие нет). 6. Компилишь. Это помогает в 90% случаев. Только посмотри сначало в старом файле <имя проекта>.cpp, нет ли там кода написанного вручную, а не созданного средой. -------------------- С уважением. Gray. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |