Αποστολέας Θέμα: Compile C++ ?  (Αναγνώστηκε 1489 φορές)

ΜΙΤΜ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 103
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
Παραθέτω τα αρχεία.

ΜΙΤΜ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 103
Απ: Compile C++ ?
« Απάντηση #1 στις: 25 Αύγ 2011, 05:11:04 μμ »
http://www.codepedia.com/1/CppHeaderFile

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

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