Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
batas kompilator : blok berlapis terlalu dalam
Komentar
Penumpukan blok kode melebihi batas 128 tingkat bersarang. Ini adalah batas keras dalam pengkompilasi untuk C dan C++, dalam set alat 32-bit dan 64-bit. Jumlah tingkat berlapis dapat ditingkatkan oleh apa pun yang membuat cakupan atau blok. Misalnya, namespace, menggunakan direktif, ekspansi prapemrosepakatan, ekspansi templat, penanganan pengecualian, konstruksi perulangan, dan klausul lain-jika semuanya dapat meningkatkan tingkat berlapis yang dilihat oleh kompilator.
Untuk memperbaiki kesalahan ini, Anda harus merefaktor kode Anda. Bagaimanapun, kode yang sangat bersarang sulit dipahami dan dialihkan. Merefaktor kode Anda agar memiliki lebih sedikit tingkat bersarang dapat meningkatkan kualitas kode dan menyederhanakan pemeliharaan. Pecahkan kode berlapis dalam menjadi fungsi yang dipanggil dari konteks asli. Batasi jumlah perulangan atau klausul else-if yang dirantai dalam blok.