Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.062 c
1-1155727044
Kos[UFO]
2006-08-16 15:17
2006.10.01
Inline функции


2-1157967728
Chuk & Gek
2006-09-11 13:42
2006.10.01
Sockets


2-1157697862
qp
2006-09-08 10:44
2006.10.01
ConnectionString


15-1157699105
hhhhh
2006-09-08 11:05
2006.10.01
Как будет грамотнее?


2-1157737568
redlord
2006-09-08 21:46
2006.10.01
точки принадлежащие прямой