Aracılığıyla paylaş


Derleyici Uyarısı (düzey 4) C4710

'function' : işlev inlined değil

Belirtilen işlev satır içi genişletme için işaretlendi, ancak derleyici işlevi satır içi olarak işaretlemedi.

Inlining, derleyicinin takdirine bağlı olarak yapılır. inline Kullanım dışı bırakılan (ve C++17 ve üzeri standartlarda kaldırıldı) register anahtar sözcüğü gibi anahtar sözcük, derleyici için ipucu olarak kullanılır. Derleyici, hız için iyileştirildiğinde kodu hızlandırmak için belirli bir işlevi satır içi olarak mı yoksa alan için iyileştirildiğinde kodu küçültmek için belirli bir işlevi satır içinde mi satır içinde alması gerektiğini belirlemek için buluşsal yöntemler kullanır. Derleyici, alan için derleme yaparken yalnızca en küçük işlevleri satır içi olarak gösterir.

Bazı durumlarda derleyici, mekanik nedenlerle belirli bir işlevi satır içi olarak almaz. Derleyicinin bir işlevi satır içi olarak satır içi olarak almama nedenlerinin listesi için bkz . C4714 .

Bu uyarı varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan olarak kapalı olan derleyici uyarıları.