Emit runtime type information

Victor Cookin
Дата: 30.08.2019 17:27:18
Проект на 10.2
Всё нормально компилируется, работает.
Но стоило включить в опциях компилятора "Emit runtime type information" как началось:

файл RpDefine из пакета Nevrona

TPosition = class
X: double;
Y: double;
end; { TPosition }

[dcc32 Error] RpDefine.pas(437): E2217 Published field 'X' not a class or interface type

Первое - вызывает изумление сама "ошибка". Какое Дельфи дело что класс публикует?
Чего Дельфя вообще в пакеты полезла?
Как включить свою runtime type information и не включать таковую из пакетов?
Dimitry Sibiryakov
Дата: 30.08.2019 17:33:01

Victor Cookin
Как включить свою runtime type information и не включать таковую из пакетов?

Не ставить пакеты из исходников.

Posted via ActualForum NNTP Server 1.5

Dimitry Sibiryakov
Дата: 30.08.2019 17:37:56

Поправочка: не ставить кривые пакеты из кривых исходников.

Posted via ActualForum NNTP Server 1.5

_Vasilisk_
Дата: 30.08.2019 17:50:57
Victor Cookin
Как включить свою runtime type information и не включать таковую из пакетов?
Поставить в своих модулях
{$TYPEINFO ON}
Гаджимурадов Рустам
Дата: 30.08.2019 17:58:24
Victor Cookin
Как включить свою runtime type information и не включать таковую из пакетов?
На уровне проекта галочку убрать, а в своих модулях ставить {M+}
Dmitry Arefiev
Дата: 30.08.2019 18:16:41
TPosition = class
public
  X: double;
  Y: double;
end; { TPosition }
Victor Cookin
Дата: 30.08.2019 18:56:50
Dmitry Arefiev,

нет, я Rave Reports править не буду. Честно, я даже не совсем в курсе где он в проекте используется.
Victor Cookin
Дата: 30.08.2019 18:57:37
Гаджимурадов Рустам,_Vasilisk_ , - благодарю
Victor Cookin
Дата: 30.08.2019 19:00:28
Dimitry Sibiryakov
Не ставить пакеты из исходников.

Прежде чем включаться в проект, я всегда стараюсь удостовериться, что у всех используемых пакетов есть исходники (про легальность, слава Аллаху, уже можно не спрашивать)

Dimitry Sibiryakov
Поправочка: не ставить кривые пакеты из кривых исходников.

Rave Report - кривой?
Dimitry Sibiryakov
Дата: 30.08.2019 19:30:19

Victor Cookin
Rave Report - кривой?

Он включает в себя приведённый код? Он отказался у тебя собираться?..

Posted via ActualForum NNTP Server 1.5