Bagikan melalui


Compiler Warning (level 4) C4710

'function' : function not inlined

Fungsi yang ditentukan ditandai untuk ekspansi sebaris, tetapi pengkompilasi tidak sebaris dengan fungsi .

Inlining dilakukan atas kebijaksanaan kompilator. Kata inline kunci, seperti kata kunci yang tidak digunakan lagi (dan, dalam kata kunci C++17 dan yang lebih baru, dihapus), register digunakan sebagai petunjuk untuk pengkompilasi. Kompilator menggunakan heuristik untuk menentukan apakah itu harus sebaris fungsi tertentu untuk mempercepat kode ketika mengoptimalkan kecepatan, atau jika harus sebaris fungsi tertentu untuk membuat kode lebih kecil ketika mengoptimalkan ruang. Pengkompilasi hanya sebaris fungsi terkecil saat mengkompilasi ruang.

Dalam beberapa kasus, pengkompilasi tidak sebaris dengan fungsi tertentu karena alasan mekanis. Lihat C4714 karena daftar alasan pengkompilasi mungkin tidak sebaris fungsi.

Peringatan ini nonaktif secara default. Untuk informasi selengkapnya, lihat Peringatan pengkompilasi yang nonaktif secara default.