Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при билде проекта. 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.061 c
15-1352445476
Chorus
2012-11-09 11:17
2013.03.22
Как правильно задать данные о треугольнике?


1-1295433352
noob_one
2011-01-19 13:35
2013.03.22
Массивы и указатели. Что я делаю не так?


2-1331874414
vassal
2012-03-16 09:06
2013.03.22
record`ы


2-1333342741
Екатерина
2012-04-02 08:59
2013.03.22
variant massiv


15-1345199127
AV
2012-08-17 14:25
2013.03.22
Идея нужна. Синхронизация действий.





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