
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.03.2019, 14:48
|
|||
|---|---|---|---|
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s |
|||
|
#18+
Прочитал, что в РИО 10.3 json работает в ~5-6 раз быстрее. Но, Компилятор RIO 10.3H2443 Inline function 'TJSONObject.GetPair' has not been expanded because unit 'System.Generics.Collections' is not specified in USES list Что бы мог значить этот хинт? Я понимаю, что надо сделать. Но не понимаю - почему?) В 10.2 такого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2019, 15:04
|
|||
|---|---|---|---|
|
|||
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s |
|||
|
#18+
Valery_BЯ понимаю, что надо сделать. Но не понимаю - почему?) Одно из ограничений дельфийских инлайнов. Инлайновый метод GetPair использует что-то из модуля System.Generics.Collections. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2019, 15:08
|
|||
|---|---|---|---|
|
|||
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s |
|||
|
#18+
http://docwiki.embarcadero.com/RADStudio/Rio/en/Calling_Procedures_and_Functions_(Delphi)#Using_the_inline_Directive If a routine marked with inline uses external symbols from other units, all of those units must be listed in the uses statement, otherwise the routine cannot be inlined. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2019, 15:25
|
|||
|---|---|---|---|
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s |
|||
|
#18+
Kazantsev AlexeyИнлайновый метод GetPair использует что-то из модуля System.Generics.Collections. Внезапно, он использует тип TPair<T,U> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2019, 15:35
|
|||
|---|---|---|---|
|
|||
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s |
|||
|
#18+
У меня на XE2 с этим хинтом вообще прикол был. Он стал генерироваться из-за... константы из другого модуля. КОНСТАНТЫ, Карл! Помогла редекларация константы самым тупым образом: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Правда, был ещё способ... На месте использования можно было делать так: ... = S_IFREG or 0; Тогда дельфя понимала, что тут надо просто подставить вычисленное значение. На следующих версиях такой фигни уже небыло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2039683]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 345ms |

| 0 / 0 |
