Cara menyelesaikan ralat sintaks C++: 'dijangka')' sebelum ';' token'
Petikan:
Dalam pengaturcaraan C++, ralat sintaks adalah masalah biasa. Apabila pengkompil menemui ralat sintaks, ia mengeluarkan mesej ralat untuk menunjukkan perkara yang salah. Artikel ini akan menumpukan pada ralat biasa, iaitu "dijangka ')' sebelum ';', dan menyediakan penyelesaian.
Punca ralat ini biasanya terlupa untuk menambah kurungan penutup dalam kurungan atau dalam panggilan fungsi, dan ini menyebabkan pengkompil tidak menghuraikan kod dengan betul. Berikut ialah contoh kod tentang perkara yang mungkin salah:
void myFunction(int x) { if (x > 0; cout << "x is positive." << endl; } }
void myFunction(int x) { if (x > 0) { cout << "x is positive." << endl; } }
Seperti yang ditunjukkan di atas, kami menambah kurungan penutup selepas ungkapan bersyarat pernyataan if untuk membetulkan ralat sintaks.
Selain ralat ini mungkin berlaku dalam pernyataan if, ia mungkin berlaku dalam situasi lain. Apabila menyelesaikan ralat ini, kita perlu menyemak dengan teliti sama ada kurungan yang betul tiada dalam panggilan fungsi, permulaan tatasusunan, ungkapan bersyarat dan pernyataan lain dalam kod. . Dengan membangunkan tabiat pengekodan yang baik, anda boleh mengurangkan berlakunya ralat tersebut.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat sintaks C++: 'dijangka')' sebelum ';'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!