Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 4) C4710

"function": funkcja nie jest podkreślona

Określona funkcja została oznaczona jako rozszerzenie wbudowane, ale kompilator nie dodał funkcji.

Inlining jest wykonywany według uznania kompilatora. Słowo inline kluczowe, takie jak przestarzałe (i, w standardach C++17 i nowszych, usunięte), register jest używane jako wskazówka dla kompilatora. Kompilator używa heurystyki, aby określić, czy ma w tekście określonej funkcji przyspieszyć kod, gdy jest zoptymalizowany pod kątem szybkości, lub jeśli powinien w tekście określić konkretną funkcję, aby kod był mniejszy podczas optymalizacji pod kątem miejsca. Kompilator wbudowane tylko najmniejsze funkcje podczas kompilowania dla miejsca.

W niektórych przypadkach kompilator nie wbudowany określonej funkcji ze względów mechanicznych. Zobacz C4714, aby uzyskać listę przyczyn, dla których kompilator może nie w tekście funkcji.

To ostrzeżenie jest domyślnie wyłączone. Aby uzyskać więcej informacji, zobacz Ostrzeżenia kompilatora, które są domyślnie wyłączone.