Правда ли что
или деза?The Free Pascal libc unit is deprecated Kylix compatability (and thus
legacy). It is moreover linux/x86 only.
Модератор: Модераторы
или деза?The Free Pascal libc unit is deprecated Kylix compatability (and thus
legacy). It is moreover linux/x86 only.
B4rr4cuda писал(а):Насколько безболезненно будет выдрать их из либц (импорты фунц, типы и т.п.)?
Будут ли нормально работать?
Alexx2000 писал(а):Попробую поставить 64 битный Линукс, и посмотреть, что да как.
Sergei I. Gorelkin писал(а):Проблемы наверняка в совместимости даже не с x64, а со всякими PowerPC с другим endianness.
Alexx2000 писал(а):Например возникает ошибка при преобразовании Integer в TObject
Alexx2000 писал(а):Закомментировав ошибки, кое как удалось откомпилировать и запустить.
B4rr4cuda писал(а):Размерность типов в 64битках другая (или все же указателей?) - жаль, что такая идиома теряется.
А, скомпиленное ранее, запускается нормально?
Alexx2000 писал(а):Хотя у меня есть кое какие идеи, как можно сделать чтоб работало. Посмотрим...
type TIC=class
AData:integer;
constructor Create(I:integer);
end;
....
contructor TIC.Create(i:Integer);
begin
Self.AData:=i;
end;
...
Некий_Лист.AddObject('фыва',TIC.Create(некая_переменная));
...
x:=TIC(Некий_Лист.objects[x]).Adata;
Deepthroat писал(а):А у Вас в 64-битной системе смартлинк при задании в командной строке/конфиг-файле параметра -Cx работает?
Brainenjii писал(а):А может заменить все интежеры на независящие от разрядности системы типы? Или не в этом проблема?
Alexx2000 писал(а):Например возникает ошибка при преобразовании Integer в TObject и обратно.
Иван Шихалев писал(а):В чистом виде ошибка того, кто таким пользуется. Про PtrInt уже года два твердят.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3