Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

c++ class probelm!

Îåêßíçóå áðü ôï ìÝëïò tommaσ. Τελευταία δημοσίευση από το μέλος tommaσ στις 09-07-2006, 13:14. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  06-07-2006, 23:20 14485

    c++ class probelm!

    Για σας!!!

                Αντιμετοπίζω το εξείς πρόβλημα
                          προσπαθώ να μάθω αντικειμενοστραφή προγραμματισμό στην c++

                   //file ControlTime.h

             #ifndef CONTROLTIME_H
             #define CONTROLTIME_H

    class Timew{

    public:
       void TimeNow();

    }

    #endif

                //file ControlTime.cpp

    #include <iostream>

    using std::cout;

    #include "ClockCotrol.h"

    void Timew::TimeNow()

    {

          cout << "Time";

    }

                //file ConsoleRun.cpp

    #include "ClockCotrol.cpp"

    int main()

    {

       time t1;

    t1.TimeNow();

        return 0;

    }

    και μου βγαζει τα εξεις(2) προβλήματα

    !)error LNK2005:"public :void_thiscall timew::TimeNow(Void)"(?TimeNow@Timew@@QAEXXZ)already defined in consolerun.obj
    2)fatal error LNK1169:one or more defined symbols found

     

     

                                  να έχεται μια καλή μέρα!

  •  07-07-2006, 16:44 14511 σε απάντηση της 14485

    Απ: c++ class probelm!

    Στο αρχείο ConsoleRun.cpp πρέπει να κάνεις include το header που ορίζεις την κλάση Timew. Επίσης, πρέπει το t1 να είναι τύπου Timew. Oπότε, το αρχείο ConsoleRun.cpp πρέπει να είναι έτσι:



    #include "ControlTime.h"
    // -or- #include "ClockCotrol.h"
    int main(){
       Timew t1;
       t1.TimeNow();
       return 0;
    }

    May the source be with you!

  •  09-07-2006, 13:14 14550 σε απάντηση της 14511

    Απ: c++ class probelm!

    ευχαριστω!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems