Форум: "Прочее";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизDCU, собранная под Delphi6 не компилируется под Delphi7 Найти похожие ветки
← →
Сергей_С (2006-09-11 13:52) [0]Господа, столкнулся с такой проблемой. Необходимо в DELPHI7использовать DCU, созданную в DELPHI6.
Делаю вот что.
1. В проекте на D6 есть юнит Unit2.pas. Он пустой. После компиляции создается Unit2.dcu.
2. Беру Unit2.dcu, несу его на компьютер с установленной D7.
3. Пытаюсь компилировать, получаю странную ошибку
[Fatal Error] File not found: "c:\program files\borland\delphi7\Rave5\Lib\Unit2.pas".
Как побороть?
← →
Джо © (2006-09-11 13:53) [1]> Как побороть?
Никак. DCU не переносимы между версиями компиляторов. Нужен PAS.
← →
Сергей М. © (2006-09-11 14:21) [2]
> DCU.. не компилируется
С каких пор и с какого перепугу результат компиляции (DCU = Delphi Compiled Unit) подразумевает компиляцию ?
← →
Сергей_С (2006-09-11 14:30) [3]2 Сергей М. © (11.09.06 14:21) [2]
Как не привязывайся к словам, все поняли что речь о проекте, который не собирается. :).
2 All
Нет, правда что- ли, что то что сказал Джо © (11.09.06 13:53) [1] - неломаемая истина? Не верится :(
← →
Kolan © (2006-09-11 14:31) [4]
> 2 All
Угу.
← →
palva © (2006-09-11 14:33) [5]неломаемая истина? Не верится :(
Да любая истина ломаемая, только мы не умеем. Да и других не учим.
← →
PSPF2003 © (2006-09-11 14:37) [6]Где-то видел “декомпилятор” для DCU. Поищи.
← →
Сергей М. © (2006-09-11 14:38) [7]
> Сергей_С (11.09.06 14:30) [3]
> Нет, правда что- ли, что то что сказал Джо
Истину глаголет Джо (С)
> Не верится
> речь о проекте, который не собирается
А с какого хрену он соберется ?
формат DCU v6 один, формат DCU v7 иной ..
← →
Palladin © (2006-09-11 14:47) [8]странно... на кой это надо?
← →
evvcom © (2006-09-11 15:06) [9]А какие проблемы, если:
> [0] Сергей_С (11.09.06 13:52)
> 1. В проекте на D6 есть юнит Unit2.pas
Откомпилируй его в D7 и не извращайся.
> [3] Сергей_С (11.09.06 14:30)
> Как не привязывайся к словам, все поняли что речь о проекте,
> который не собирается.
Ну так ты попробуй собрать 600-го мерина с запчастями от запора горбатого. Может выйдет?
> [5] palva © (11.09.06 14:33)
> Да любая истина ломаемая
Ну-ка, расскажи как эту истину поломать? :)
> [7] Сергей М. © (11.09.06 14:38)
> формат DCU v6 один, формат DCU v7 иной
Угу, даже если б формат совпадал, классы, их начинка - разная, разные смещения полей, методов и пр.
2Сергей_С: Не занимайся ерундой, возьми свой unit2.pas (он у тебя есть) и скомпилируй под Д7, естественно, чтоб были все компоненты, которые там используются в Д7. Иначе оставайся на Д6 или адаптируй свой unit2 под Д7.
← →
Rouse_ © (2006-09-11 15:18) [10]
> Ну-ка, расскажи как эту истину поломать? :)
Поломать то конечно можно, если на руках будет полная информация о формате DCU шестерки и семерки... Но уж больно хлопотно это :)
← →
evvcom © (2006-09-11 16:39) [11]> [10] Rouse_ © (11.09.06 15:18)
Плюс информация о всех классах, структурах, используемых напрямую или косвенно в этом модуле на Д6. :)
Менее хлопотно переписать на фиг этот unit2 :-P)
← →
Palladin © (2006-09-11 17:21) [12]или ввиду отсутсвия компонентов для другой версии написать dll/bpk :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.013 c