Δημοσιεύτηκε: 19 Μάιος 2014, 23:41
από g1wrg0s
Δοκιμασε να φτιαξεις 2 αρχεια file1.c file2.c που θα κανουν include το module.c (το οποιο θα περιεχει δηλωσεις και ορισμους μεταβλητων ή συναρτησεων). Επειτα προσπαθησε να το κανεις compile

αλλα η ερωτηση σου ειναι αλλη... γιατι υπαρχουν !

προσωπικα δε γνωριζω ποια ηταν η αναγκη για τη δημιουργια της εννοιας του .h (αν και στη πορεια απολαμβανω πολλα πλεονεκτηματα τους εν αγνοια μου) αλλα υποθετω οτι ενας απο τους σημαντικοτερους θα ειναι η μεγαλυτερη ευελιξια. Επισης σκεψου για παραδειγμα οτι το main.c ειναι 100 γραμμες αλλα το modulo εχει της παναγιας τα καλουδια με τοσες συναρτησεις που πιανουν 4000 κωδικα. Παρατηρεις οτι εχεις ενα bug στο main.c και το αλλαζεις, τοτε μαντεψε ποιες συναρτησεις θα γινουν compile.... .... ολες! Και αν το module εκανε include το extracode.c κοκ

υπαρχουν πολλα προβληματα χωρις αυτα, συνηθως εξαρτησεων τα οποια ομως δε μπορω να τα εξηγησω με post