Re[4]: Переход на Lazarus
От: sfsoft Россия  
Дата: 30.08.23 15:18
Оценка:
Здравствуйте, PeterOne, Вы писали:

PO>Что за класс TRDReport ? Его юнит взят из Delphi или юнит адаптирован для FPC/Lazarus?


Это класс из библиотеки. Первоначально написанный ещё для Delphi 5. С тех пор всё, что с ним происходило, это миграция на Unicode в D2009.

PO>Возможно в юните класса TRDReport есть недопустимые unicode символы.


Файлы исходников в UTF8 переведены. Но, допустим, там есть какие-то недопустимые unicode символы. Почему ошибка указывает на lpr-файл?
И ещё подбешивает, что часто FPC падает с ошибками типа Debug: EAccessViolation: Access violation. Делаешь полный build — ошибка пропадает. Но, блин, это и занимает в разы больше времени...

PO>Сделайте тестовый проект, подключите этот юнит и перенесите функцию как Вы процитировали выше. Будет ли компилироваться?


Этот юнит не сам по себе. Там куча зависимостей.

PO>повторю — у меня гигантский проект на FPC/Lazarus — все компилируется и работает и на Windows и на Mac.


Видимо разные проекты. У меня 1324 юнита, и 26 Мб исходников. Это считается большим проектом?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.