Daftar Isi:
- Perintah yang salah eja adalah kesalahan termudah untuk diidentifikasi dan diperbaiki. Untuk menunjukkan maksudnya, t ekstra telah ditambahkan ke baris kode ini sehingga dibaca
- Kesalahan umum lainnya adalah meninggalkan titik koma. Pesan yang dihasilkan error ini bisa sedikit membingungkan. Untuk menunjukkan, keluarkan titik koma dari deklarasi pada baris 14 sehingga terbaca
Video: How to green the world's deserts and reverse climate change | Allan Savory 2024
Saat Anda memasuki sebuah program di C ++, langkah Build hampir pasti tidak terlepas tanpa kesalahan. Program Gold Star adalah program yang bekerja saat pertama kali Anda membangun dan menjalankannya. Anda hampir tidak akan pernah menulis program Gold Star di seluruh program karir Anda. Tidak ada Jangan berkeringat.
Ini hanya dua dari segudang cara untuk mengacaukan di C ++. Belajar bagaimana menafsirkan apa yang coba dicoba oleh kompiler - dengan pesan kesalahan dan peringatannya - merupakan bagian penting dalam mempelajari bahasa. Itu bisa datang hanya dari berbulan-bulan berlatih dan mendapatkan pengalaman dengan bahasa itu. Mudah-mudahan, kedua contoh ini akan membuat Anda mulai melompat.
Perintah yang salah eja adalah kesalahan termudah untuk diidentifikasi dan diperbaiki. Untuk menunjukkan maksudnya, t ekstra telah ditambahkan ke baris kode ini sehingga dibaca
intt celsius;
Tidak seperti int, kata intt tidak ada artinya C ++. Membangun program yang dihasilkan dengan baris ini menghasilkan tampilan yang ditunjukkan.
Dalam fungsi 'int main (int, char **)': 14 error: 'intt' tidak dinyatakan dalam lingkup ini 14 error: expected '; 'before' celsius '16 error:' celsius 'tidak dideklarasikan dalam lingkup ini
Baris pertama menunjukkan nama fungsi yang berisi kesalahan. Mudah dipercaya bahwa semua kode dalam program ini ada dalam fungsi yang disebut main. Baris berikutnya adalah kuncinya. Ini mengatakan bahwa C ++ tidak mengerti apa maksudnya pada baris 14 dari program ini.
Satu kesalahan C ++ dapat menghasilkan pesan kesalahan yang runcing. Mungkin saja untuk mengidentifikasi dan memperbaiki banyak kesalahan dalam upaya membangun tunggal, namun dibutuhkan pengalaman untuk mengetahui kesalahan mana yang berasal dari yang lain. Untuk saat ini, fokus pada pesan kesalahan pertama. Perbaiki dan bangun kembali programnya.
Titik koma yang hilang dalam kode C ++
Kesalahan umum lainnya adalah meninggalkan titik koma. Pesan yang dihasilkan error ini bisa sedikit membingungkan. Untuk menunjukkan, keluarkan titik koma dari deklarasi pada baris 14 sehingga terbaca
int celsius cout << "masukkan suhu di Celcius:";
Kesalahan yang dilaporkan oleh C ++ untuk pelanggaran ini tidak mengarah ke garis 14 tapi ke baris berikut, 15:
15 error: inisialisasi yang diharapkan sebelum 'cout' 16 error: 'celsius' tidak diumumkan dalam cakupan ini > Ini lebih mudah dipahami saat Anda menganggap bahwa C ++ menganggap baris baru hanya sebagai wujud lain dari spasi.Tanpa titik koma, C ++ menjalankan dua garis itu bersama-sama. Tidak ada jalur terpisah 14 lagi. C ++ bisa menafsirkan bagian pertama, tapi tidak mengerti kalimat run-on yang dimulai dengan cout.
Titik koma yang hilang sering menghasilkan pesan kesalahan yang sedikit mirip dengan pesan kesalahan yang sebenarnya, dan hampir selalu ada pada baris berikutnya setelah kesalahan sebenarnya. Jika Anda mencurigai adanya titik koma yang hilang, mulailah dengan kesalahan yang dilaporkan dan pindai ke belakang.