Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.011 c
8-1111069004
Slawan
2005-03-17 17:16
2006.10.01
Текстовая информация в JPEG...


2-1158044547
nstur
2006-09-12 11:02
2006.10.01
Как убрать программу с панели задач


2-1158076533
MMX
2006-09-12 19:55
2006.10.01
VarArrayOf


3-1154318587
VadimSpb
2006-07-31 08:03
2006.10.01
Проблема с датой


1-1156161079
.ruslan
2006-08-21 15:51
2006.10.01
DBCheckBox как программно изменить значение





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский