Condividi tramite


Avviso del compilatore (livello 4) C4710

'function': funzione non inlined

La funzione specificata è stata contrassegnata per l'espansione inline, ma il compilatore non ha eseguito l'inline della funzione.

L'inlining viene eseguito a discrezione del compilatore. La inline parola chiave, ad esempio la parola chiave deprecata (e, in standard C++17 e versioni successive, rimossa), register viene usata come hint per il compilatore. Il compilatore usa l'euristica per determinare se deve inline una determinata funzione per velocizzare il codice quando ottimizza la velocità o se deve inline una determinata funzione per rendere il codice più piccolo quando ottimizza lo spazio. Il compilatore esegue l'inline solo le funzioni più piccole durante la compilazione per lo spazio.

In alcuni casi, il compilatore non esegue l'inline di una determinata funzione per motivi meccanici. Per un elenco dei motivi per cui il compilatore potrebbe non essere inline a una funzione, vedere C4714 .

Per impostazione predefinita, questo avviso non è attivo. Per altre informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita.