Синтакт. ошибка: ругается на несоответствие типов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
ComAlex
незнакомец
Сообщения: 3
Зарегистрирован: 07.04.2012 08:16:57

Синтакт. ошибка: ругается на несоответствие типов

Сообщение ComAlex »

Выдается ошибка Error: incompatible types: got "Byte" expected "TFPUExceptionMask" в

funcnion GetExceptionMask: TFPUExceptionMask;
begin
Byte(Result) := Get8087CW and $3F;
end;

Объявление:
TFPUException = (exInvalidOp, exDenormalized, exZeroDivide,
exOverflow, exUnderflow, exPrecision);
TFPUExceptionMask = set of TFPUException;

Подскажите, как можно исправить
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Код: Выделить всё

function GetExceptionMask: TFPUExceptionMask;
begin
 Result :=  TFPUExceptionMask(Integer((Get8087CW and $3F)));
end;
Ответить