Вниз
Скачать: CL | DM;

Про компиляцию вроде...   Найти похожие ветки 

← →
vecna ©   (2007-04-13 11:22) [0]

Переползаем потхоньку на BDS2006 с Delphi6, так вот, столкнулся вот с таким косяком:

при компиляции пакета


package TestPack;

contains
 Variants in "check\Variants.pas";

end.


где Variants.pas - это копия родного файла из BDS2006 получаю

[Pascal Fatal Error] Variants.pas(1035): F2092 Program or unit "Variants" recursively uses itself

Если пакет компилировать из командной строки (dcc32) то все компилируется нормально.

из путей убраны (BDS)\Lib и (BDS)\Source\*, а необходимые для компиляции *.pas и *.dcu сложены в отдельную папочку, которая есть в путях. этот финт нужен для того - чтобы иметь возможность править vcl/rtl.

на D6 и D5 проблем не возникало.

второй вопрос про ZLib.pas. Где взять *.obj (deflate.obj и пр.) необходимые для его компиляции? М.б. они есть либо на BDN либо в дистрибуте BDS2006? На сайте zlib.net нашел только для каких-то старых версий Дельфи, а компилить их из исходников очень не хочется...


← →
wicked ©   (2007-04-13 11:52) [1]

по zlib - там нет ничего сложного - берем исходники, компилятор borland с и вперед...
zlib - один из немногих продуктов, которые компилируются с полпинка, проверено на личном опыте


← →
Чапаев ©   (2007-04-13 22:34) [2]

> [0] vecna ©   (13.04.07 11:22)
Была когда-то похожая фенечка... Делал свой пакет "mini-RTL/VCL", содержащий только модули, используемые проектом (Variants, кстати, не использовался). Из IDE не компилировалось, из командной строки -- таки да. В причинах не разобрался.


← →
BugHunter ©   (2007-04-28 03:59) [3]

Вобщем, есть такая проблема - F2092: "Program or unit "xxx" recursively uses itself."
Народ на форумах стонет, волосы на попе рвёт :)
А решение то есть, вот оно.

Взято отсюда:
http://forums.devshed.com/delphi-programming-90/errors-in-delphi-2006t-348510.html
[
Found an answer on the Borland Developer Network from Deborah Pate:
Check your project"s search path.
Remove (BDS)\source\Win32\rtl\sys from it, so that the Variants unit isn"t recompiled with your app (which is no longer allowed).
Building with run-time packages will also cure this.
]

Т.е. в опциях Delphi (Pascal Compiler (DCC32) -> Paths and Defines) убрать путь:
(BDS)\source\Win32\rtl\sys.
Работает и в CBuilder.

При компиляции из командной строки этот путь видимо не включается.

PS. Никому сейчас верить нельзя, даже себе. Мне - можно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.942 c
2-1178888530
Gsdsf
2007-05-11 17:02
2007.05.27
Open file


15-1177679014
SergeyLTD
2007-04-27 17:03
2007.05.27
Помогите, пожалуйста, с лабораторными работами


2-1178813708
Angelka
2007-05-10 20:15
2007.05.27
Рабочая группа компьютера


2-1178401907
ctudent
2007-05-06 01:51
2007.05.27
Что это?


15-1178091590
kyn66
2007-05-02 11:39
2007.05.27
При установке Rx2.75 (для D7) впервые появился глюк




   Наверх