В принципе проблем с компиляцией под ХЕ4 особых не возникло - 47 ошибок по строковым ф-циям - надо добавить System.AnsiStrings. и ошибка при регистрации компонентов - в юзесы добавить Actions, посмотрим как работать будет.
Да варнингов валом, что-то за 400
Вопросы по компиляции SAS
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?
А сколько там ещё скрытых моментов, которые компилятор не распознаёт...antarey писал(а):Да варнингов валом, что-то за 400
Re: Вопросы по компиляции SAS
Да принципиально ничем, кроме как D2007 или любую другую поставить надо , ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобноzed писал(а):А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?А сколько там ещё скрытых моментов, которые компилятор не распознаёт...antarey писал(а):Да варнингов валом, что-то за 400
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Нужно как-то привести код под один знаменатель, что бы можно было и в 2007 продолжать компилить и экспериментировать с новой версией делфы
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Вопросы по компиляции SAS
Не вопрос, клонируйте репо, мигрируйте на XE4, выпиливайте ошибки, которые найдутся (возможно достаточно будет местами умножить или div на SizeOf(Char)).antarey писал(а):ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
Так и будет достигнут результат. По-другому не бывает. Всё равно кто-то должен это будет сделать, причём очевидно знаний именно по внутренностям проекта тут не надо, достаточно знаний по различиям дельфовых версий. Случайно так получиться не может, что вдруг проект без ошибок на XE4 соберётся.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Понятно что это не удобно, но если вы задались вопросом компиляции SAS с целью реализовать какую-то свою хотелку и добавить некую фичу, то проще всё-таки поставить 2007 версию и сразу приступить к делу, нежели сперва разгребать юникодные баги в XE.antarey писал(а):просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
Re: Вопросы по компиляции SAS
Доброго дня всем!
При компиляции проекта под Delphi 2007 Lite возникают сообщения об ошибках:
[DCC Error] fr_PictureSelectFromList.pas(166): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCombineMode'
При компиляции проекта под Delphi 2007 Lite возникают сообщения об ошибках:
[DCC Error] fr_PictureSelectFromList.pas(166): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCombineMode'
Re: Вопросы по компиляции SAS
Обновил исходники из репозитория. Теперь другие ошибки:
[DCC Error] u_BitmapFunc.pas(97): E2010 Incompatible types: 'TCustomBitmap32' and 'PColor32Array'
[DCC Error] u_BitmapFunc.pas(98): E2010 Incompatible types: 'TRect' and 'Integer'
[DCC Error] u_BitmapFunc.pas(99): E2010 Incompatible types: 'TCustomResampler' and 'Integer'
[DCC Error] u_BitmapFunc.pas(100): E2010 Incompatible types: 'TDrawMode' and 'TRect'
[DCC Error] u_BitmapFunc.pas(101): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCustomResampler'
[DCC Error] u_BitmapFunc.pas(102): E2034 Too many actual parameters
[DCC Error] u_BitmapFunc.pas(97): E2010 Incompatible types: 'TCustomBitmap32' and 'PColor32Array'
[DCC Error] u_BitmapFunc.pas(98): E2010 Incompatible types: 'TRect' and 'Integer'
[DCC Error] u_BitmapFunc.pas(99): E2010 Incompatible types: 'TCustomResampler' and 'Integer'
[DCC Error] u_BitmapFunc.pas(100): E2010 Incompatible types: 'TDrawMode' and 'TRect'
[DCC Error] u_BitmapFunc.pas(101): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCustomResampler'
[DCC Error] u_BitmapFunc.pas(102): E2034 Too many actual parameters
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Ну а теперь обновите компоненты. Неужели не понятно, что нужно брать всё самое свежее из реп? Я в шоке.