Rumah Keuangan Pribadi 2 Kesalahan umum di C ++ selama Build Step - dummies

2 Kesalahan umum di C ++ selama Build Step - dummies

Daftar Isi:

Video: How to green the world's deserts and reverse climate change | Allan Savory 2024

Video: How to green the world's deserts and reverse climate change | Allan Savory 2024
Anonim

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.

Perhatikan dulu blok kecil dan merah di Baris 14 yang mengindikasikan adanya masalah di suatu tempat pada baris ini. Anda dapat membaca semua tentang hal itu di tab Build Messages di jendela kanan bawah. Di sini Anda dapat melihat pesan berikut:

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.

Pesan kesalahan agak samar, namun cukup untuk mengatakan bahwa Anda akan mendapatkan pesan kesalahan yang sama ini hampir setiap kali Anda salah mengeja sesuatu. Pesan kesalahan yang tersisa hanyalah produk sampingan dari kesalahan asli.

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.
2 Kesalahan umum di C ++ selama Build Step - dummies

Pilihan Editor

10 Outlook 2013 Jalan pintas layak diambil - dummies

10 Outlook 2013 Jalan pintas layak diambil - dummies

Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

Cara menambahkan kontak di Outlook 2013 - dummies

Cara menambahkan kontak di Outlook 2013 - dummies

Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

Pilihan Editor

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

Pilihan Editor

Bagaimana memberi nama file HTML - dummies

Bagaimana memberi nama file HTML - dummies

Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...