Bagikan melalui


Kesalahan Fatal C1061

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.