====== Τυπικά σφάλματα ====== Εδώ θα περιγράφονται τυπικά σφάλματα και πως μπορείτε να τα εντοπίσετε και να τα λύσετε. Θυμίζουμε ότι τα μηνύματα σφάλματος που εμφανίζονται κατά το compilation, θα πρέπει να τα εξετάζετε και να τα επιλύετε ένα προς ένα από το πρώτο (πάνω-πάνω) προς το τελευταίο. Επίσης οι γραμμές των μηνυμάτων σφάλματος περιέχουν πάντα το όνομα του αρχείου (π.χ. ''main.c''), ακολούθως άνω-κάτω τελεία (:) και μετά τον αριθμό της γραμμής στο αρχείο αυτό, την οποία αφορά το συγκεκριμένο σφάλμα. Η αιτία του σφάλματος **δεν είναι απαραίτητα στη γραμμή που εμφανίζεται αυτό**, αλλά μπορεί να βρίσκεται σε οποιαδήποτε εντολή έχει ήδη εκτελεστεί. Αυτό συνήθως σημαίνει __οποιαδήποτε γραμμή από την πρώτη μέχρι και αυτή__. ===== Μηνύματα IDE: στον editor ή στο compilation ===== - [[qna:misc:compilation:unreachable-code|Unreachable code]] ===== Μηνύματα κατά την εκτέλεση ===== - [[qna:misc:runtime:crash-or-long-return-value|Η εκτέλεση τερματίζει με παράξενο κωδικό]] ===== Τυπικά λάθη στον κώδικα ===== - [[qna:misc:arrays:argument|Χρήση πίνακα ως παράμετρο ή όρισμα]] - [[qna:misc:boolean-ctype|Πρόβλημα στη λογική σύγκριση των συναρτήσεων της ctype.h]] - [[qna:misc:boolean-non-zero|Πως μπορώ να έχω πάντα ένα αληθές αποτέλεσμα ως 1 αντί για οποιαδήποτε άλλη μη-μηδενική τιμή]]