Главная страница
    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.47 MB
Время: 0.013 c
15-1157752849
Tar[OFF]
2006-09-09 02:00
2006.10.01
Web Programming


1-1156164222
amber55
2006-08-21 16:43
2006.10.01
Как получить сообщение о доставке через почтовый клиент outlook?


15-1157446949
Skier
2006-09-05 13:02
2006.10.01
9/11


2-1157108981
.ruslan
2006-09-01 15:09
2006.10.01
...разделитель без черты


1-1155738480
vase21
2006-08-16 18:28
2006.10.01
Фотография выделенной части формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский