Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Μήνυμα ξεκίνησε από: ΜΙΤΜ στις 25 Αυγ 2011, 12:26:58 ΠΜ

Τίτλος: Compile C++ ?
Αποστολή από: ΜΙΤΜ στις 25 Αυγ 2011, 12:26:58 ΠΜ
Έχω ενα απλό και μικρό προγραμμα σε C++ με 2 header files και 3 .cpp το ενα απο τα οποία ειναι και το main δηλαδή απο εκεί που που θα τρέχω την εφαρμογή. Όμως εχω μπερδευτεί.

Το exo είναι το main αρχείο.
Το μπέρδεμα μου είναι αν θα πρέπει να συμπεριλάβω και τα .cpp αρχεία μεσα στο exo κανοντας τα #include γιατι μου δίνει μηνυμα undefined reference για κάποιες συναρτήσεις που βρίσκονται μέσα στα cpp files.

Συνοψίζω: Εφόσον μια εφαρμογή αποτελείται απο αρκετά header και .cpp files πως μπορώ να την κάνω compile την εφαρμογή μέσα απο ενα αρχείο όπου προφανώς θα βρίσκεται και η main μου.

Χρησιμοποιώ: Code Blocks
Παραθέτω τα αρχεία.
Τίτλος: Απ: Compile C++ ?
Αποστολή από: ΜΙΤΜ στις 25 Αυγ 2011, 05:11:04 ΜΜ
http://www.codepedia.com/1/CppHeaderFile (http://www.codepedia.com/1/CppHeaderFile)

Εδώ παρουσιάζετε καλύτερα το πρόβλημα που έχω.

Περίπου στη μέση εκεί που αναφέρει 2) Add .cpp files to project οταν πάω και εγώ να κάνω ακριβώς το ίδιο το main.cpp μου δίνει μηνυμα λάθους undefined reference to `Example::SayHello()'. Προφανώς δεν μπορεί να εντοπίσει την υλοποίηση της συνάρτησης απο το .cpp file. Πώς μπορώ να το κάνω να λειτουργήσει με τον συγκεκριμένο τρόπο. Ίσως αν έκανα include και το cpp file αλλα νομίζω οτι η συγκεκριμένη πρακτική δεν ειναι προγραμματιστικά σωστή