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

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

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

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

Сообщение ComAlex » 09.04.2012 11:55:16

Выдается ошибка 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;

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

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

Сообщение Mr.Smart » 09.04.2012 12:02:29

Код: Выделить всё
function GetExceptionMask: TFPUExceptionMask;
begin
Result :=  TFPUExceptionMask(Integer((Get8087CW and $3F)));
end;
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 231

Рейтинг@Mail.ru
cron