|
|
|
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, 14:48 |
|
||
|
H2443 Inline function 'TJSONObject.GetPair' has not been expanded because %s
|
|||
|---|---|---|---|
|
#18+
Valery_BЯ понимаю, что надо сделать. Но не понимаю - почему?) Одно из ограничений дельфийских инлайнов. Инлайновый метод GetPair использует что-то из модуля System.Generics.Collections. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 15:04 |
|
||
|
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:08 |
|
||
|
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:25 |
|
||
|
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; Тогда дельфя понимала, что тут надо просто подставить вычисленное значение. На следующих версиях такой фигни уже небыло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39788482&tid=2039683]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 539ms |

| 0 / 0 |
