Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: C Builder 2006
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
toweroff
Добрый день!

Всех с наступающим!

Пока на кухне всякие приготовления, решил немного "прибраться" на рабочем винте и привести все проекты в нормальный вид
Так вот что обнаружилось. В проекте нет ни одного упоминания о старом месторасположении (искал *.* в TC со строкой поиска)
Однако Unit1.obj содержит этот путь! Соответственно линкер ругается на несуществующие вещи (пара кнопок и Click к ним), которые остались на старом месте, в новом я эти кнопки убрал, ибо тестовые они были
Вопрос-то, собственно, вот в чем. Откуда билдер берет пути, как не из проекта? Такое ощущение, что он лезет отчасти по старому пути, берет ресурсы и пытается собрать на новом месте
Xenia
Цитата(toweroff @ Dec 31 2012, 12:26) *
Так вот что обнаружилось. В проекте нет ни одного упоминания о старом месторасположении (искал *.* в TC со строкой поиска)
Однако Unit1.obj содержит этот путь! Соответственно линкер ругается на несуществующие вещи (пара кнопок и Click к ним), которые остались на старом месте, в новом я эти кнопки убрал, ибо тестовые они были
Вопрос-то, собственно, вот в чем. Откуда билдер берет пути, как не из проекта? Такое ощущение, что он лезет отчасти по старому пути, берет ресурсы и пытается собрать на новом месте


А вы попробуйте посмотреть на проект, как на текст. Откройте *.bdsproj нотепадом и посмотрите, есть ли там паразитные пути. Если есть, то прямо там их можно удалить.
toweroff
Цитата(Xenia @ Dec 31 2012, 13:24) *
А вы попробуйте посмотреть на проект, как на текст. Откройте *.bdsproj нотепадом и посмотрите, есть ли там паразитные пути. Если есть, то прямо там их можно удалить.

так я ж говорю - искал тоталом прямо по тексту пути - нет ничего sad.gif
а начинаешь компилить, так в Unit1.obj появляется этот путь

Обнаружился он (путь) только в файле vcl100.csm, который в BDS\Lib
Что это? весит аж 190 мегов! wacko.gif

Сам себе и отвечу sm.gif
Это pre-compiled header, убил его и все собралось как надо
Xenia
Цитата(toweroff @ Dec 31 2012, 13:44) *
Обнаружился он (путь) только в файле vcl100.csm, который в BDS\Lib
Что это? весит аж 190 мегов! wacko.gif
Сам себе и отвечу sm.gif
Это pre-compiled header, убил его и все собралось как надо


Так не Make надо было делать, а Build.

P.S. Бросили бы вы этот BDS2006, а переползали хотя бы на 2007. Можно было бы и на более свежие, но с ними совместимость старых проектов хуже.
toweroff
Цитата(Xenia @ Dec 31 2012, 13:46) *
Так не Make надо было делать, а Build.

И так, и так делал. Не помогало


Цитата(Xenia @ Dec 31 2012, 13:46) *
P.S. Бросили бы вы этот BDS2006, а переползали хотя бы на 2007

я 10-ку пробовал, там со строками какая-то была заморочка, отказался. А вот 2007 как-то упустил
Спасибо, попробую. Кстати, как он дружит с Win7 x64? Я, помнится, с 2006 с бубном побегал
Xenia
Цитата(toweroff @ Dec 31 2012, 14:06) *
я 10-ку пробовал, там со строками какая-то была заморочка, отказался. А вот 2007 как-то упустил
Спасибо, попробую. Кстати, как он дружит с Win7 x64? Я, помнится, с 2006 с бубном побегал


Всё именно так, как вы сказали. Следом за 2007-м сразу идет 2009-й (2008-й был пропущен), и там уже "юникод", в смысле уже не ANSI, а widechar. На китайском изъясняться он годится, но в реальных задачах причиняет уйму мороки. Поэтому, с моей точки зрения, 2007-ой Builder самый нормальный, да и большинство замеченных в 2006-ом ошибок в нем исправлено. А на последний 2012-ый XE3 без содрогания смотреть не могу. sm.gif

На Win7 он точно идет, но на версии x64 не проверяла. Впрочем, даже совсем старый Bulder 6.0 вполне нормально работает на 64-разрядной Win7.
toweroff
Цитата(Xenia @ Dec 31 2012, 18:21) *
Впрочем, даже совсем старый Bulder 6.0 вполне нормально работает на 64-разрядной Win7.

Да, идет точно на x64
Но попробую поставить 2007 я уже только после оливье sm.gif
С наступающим!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.