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

Вниз

Ошибка при билде проекта. XE3   Найти похожие ветки 

 
Дмитрий Белькевич   (2012-11-12 18:02) [0]

Добрый день. Переношу достаточно большой проект с 2010 на XE3. Столкнулся с такой ошибкой (в разных местах проекта):

[dcc32 Fatal Error] HTMLSubs.pas(65): F2051 Unit Soap.EncdDecd was compiled with a different version of System.SysUtils.TBytes

[dcc32 Fatal Error] Unit23.pas(18): F2051 Unit VCLTee.TeeProcs was compiled with a different version of System.SysUtils.TBytes

Причем появление ошибки зависит от взаимного расположения модулей в файле .dpr. Модулей достаточно много и не представляется возможным найти взаимное расположение, с которым бы проект нормально собирался.

Еще одно. Если делать не билд, а компиляцию - проект собирается нормально.

Делфи XE3 лицензионный, переставлен занова. Кроме него стоит 2010 и 7-ка. С путями (Library path) вроде бы все чисто.

Я понимаю, что это гадание на кофейной гуще, но может какие-то мысли будут.


 
DVM ©   (2012-11-12 18:24) [1]

dcu почисть где то цепляются видимо


 
Германн ©   (2012-11-12 19:11) [2]


> может какие-то мысли будут.

Спрячь от компилятора исходники сторонних библиотек.


 
брат Птибурдукова   (2012-11-12 22:22) [3]


> Дмитрий Белькевич   (12.11.12 18:02)
У меня на XE2 такое стабильно возникает при простановке галки "Build with debug DCUs" и последующем билде в IDE... При втором билде всё ок.


 
Германн ©   (2012-11-13 01:39) [4]


> Еще одно. Если делать не билд, а компиляцию - проект собирается
> нормально.

Имхо, это связано с тем, что при билде проекта все модули (явно или неявно участвующие в сборке проекта), чьи исходники доступны компилятору собираются заново. А тут возникает вопрос - с какими опциями компилятора данный модуль собирается?


 
Дмитрий Белькевич   (2012-11-13 10:07) [5]

Пока что единственное видимое решение - пересобрать dcu из исходников. Проблема только в том, что от тичарта сырцов нет и они дорогие...


 
Игорь Шевченко ©   (2012-11-13 10:08) [6]


> Unit23.pas(18):


Забавный у тебя большой проект


 
Дмитрий Белькевич   (2012-11-13 10:09) [7]

Очистка dcu не помогает. Сторонние либы прячу - среда начинает писать в формах, ссылаясь на стороннюю либу, что в ней та же ошибка. Повторный билд ничего не меняет.


 
брат Птибурдукова   (2012-11-13 10:10) [8]


> Игорь Шевченко ©   (13.11.12 10:08) [6]
Так может это в честь или при участии Ega23 создано...


 
Дмитрий Белькевич   (2012-11-13 10:11) [9]


> Забавный у тебя большой проект


Обожаю формы и, вообще, компоненты, нумеровать :) если ты об этом.


 
Игорь Шевченко ©   (2012-11-13 11:30) [10]


> Обожаю формы и, вообще, компоненты, нумеровать :) если ты
> об этом.


Я об этом. Если работать не в команде, то допустимо именовать как угодно, хоть ДлинноеСамоидентифицирующеесяИмя1, ДлинноеСамоидентифицирующеесяИмя2


 
cobalt ©   (2012-11-13 18:31) [11]

Мой хрустальный шар говорит, что у тебя Indy где-то в путях прописаны/использованы/где-то объявлено TBytes
сделай поиск по модулям где объявлено "TBytes = "


 
Дмитрий Белькевич   (2012-11-15 16:13) [12]

Поискал TBytes, нашел только такое:

//{$ifndef Compiler17_Plus}
//type
//  TBytes = array of byte;
//{$endif}

закоментитровал, ничего не поменялось. Больше, похоже, нет переопределенного TBytes.


 
cobalt ©   (2012-11-16 09:55) [13]

Генофонд трогал?
есть ли какой модуль, заменяющий собой "генофондовский"?
Т.е. System.SysUtils
или Soap.EncdDecd
или VCLTee.TeeProcs?


 
Дмитрий Белькевич   (2012-11-17 19:48) [14]

>Генофонд трогал?

нет

>есть ли какой модуль, заменяющий собой "генофондовский"?

Нет, ничего не трогал. сейчас пришлось скопировать Soap.EncdDecd и еще несколько в одну из папок проекта. частично стало собираться, кроме VCLTee.TeeProcs, нет исходников. В крайнем случае, если ничего не будет получаться, перейду на другой тичарт, мы в нем не очень сложные вещи используем.



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.055 c
15-1347000404
ford
2012-09-07 10:46
2013.03.22
алгоритм для анализа изображения


15-1333830603
Юрий
2012-04-08 00:30
2013.03.22
С днем рождения ! 8 апреля 2012 воскресенье


15-1352478014
Chorus
2012-11-09 20:20
2013.03.22
Извините. Последний вопрос по C++


3-1277464409
12
2010-06-25 15:13
2013.03.22
Запрос на получение всех конечных узлов дерева


15-1330707938
ClawClaw
2012-03-02 21:05
2013.03.22
Внезапно стал выключаться ноутбук