Page 1 of 1

Απορία σε dev C++

Posted: Tue Oct 06, 2009 2:16 pm
by dexter
έχω εγκαταστήσει κανονικά τον dev C++
και προσπαθώ να τρέξω το παρακάτω απλό πρόγραμμα
Spoiler: εμφάνιση/απόκρυψη
[code]/* average.cpp * This program adds scores and prints their average */ #include "genlib.h" #include "simpio.h" #include <iostream> const int NumScores=4; double GetScoresAndAverage(int numScores); int main() { cout<<"This program averages "<<NumScores<<" scores."<<endl; double average=GetScoresAndAverage(NumScores); cout<<" The average is "<<average<<"."<<endl; return 0; } double GetScoresAndAverage(int numScores) { int sum=0; for(int i=0;i<numScores;i++) { cout<<"Next score ?"; int nextScore=GetInteger(); sum+=nextScore; } return double(sum)/numScores; } [/code]
και ο compiler μου βγάζει το εξής μήνυμα..
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:5:21: genlib.h: No such file or directory
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:6:21: simpio.h: No such file or directory
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp: In function `int main()':
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:15: error: `cout' undeclared (first use this function)
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:15: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:15: error: `endl' undeclared (first use this function)
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp: In function `double GetScoresAndAverage(int)':
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:29: error: `cout' undeclared (first use this function)
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:30: error: `GetInteger' undeclared (first use this function)

Execution terminated
μήπως ξέρει κανείς γιτί δεν βρίσκει τις βιβλιοθήκες που κάνω include?

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 4:02 pm
by Luke
Δεν έχεις κάνει χρήση του

Code: Select all

using namespace std;

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 4:55 pm
by dexter
το έκανα αλλά τώρα πάλι μου βγάζει πρόβλημα ο compiler..
:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:5:21: genlib.h: No such file or directory
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:6:21: simpio.h: No such file or directory
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp: In function `double GetScoresAndAverage(int)':
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:32: error: `GetInteger' undeclared (first use this function)
C:\Documents and Settings\admin\ÅðéöÜíåéá åñãáóßáò\c++ prrogrammata\average.cpp:32: error: (Each undeclared identifier is reported only once for each function it appears in.)

Execution terminated
με νοιάζει να καταλάβω αν είναι πρόβλημα λάθος εγκατάστασης του μεταγλωττιστή ή αν έχω απλώς γράψει λάθος τον κώδικα..
αν είναι ο κώδικας δεν με πειράζει..

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:05 pm
by Luke
Τα header files που προσθέτεις φαντάζομαι είναι δικά σου, έτσι;
Μήπως δεν έχεις φτιάξει project για να τα βάλεις όλα μέσα; Όπως καταλαβαίνεις κι εγώ δεν είμαι σίγουρος να σου πω τι φταίει αλλά το πάμε λίγο ψάχνοντας. Πάντως το standard namespace χρειαζόταν για να αναγνωριστούν τα std::cout και std::endl.

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:29 pm
by dexter
τίποτα δεν είναι δικό μου το πρόγραμμα το αντέγραψα από εδώ http://www.youtube.com/view_play_list?p ... s+stanford και μάλλον γι αυτό δεν μου τρέχει..
χίλια ευχαριστώ πάντως luke :smt023 θα ψάξω να βρω ένα εγχειρίδιο για τον dev.. :smt024

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:34 pm
by necrofear_13
Μην χρησιμοποιείς dev τόσα άλλα υπάρχουν πολύ ανώτερα visual studio codeblocks!!!

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:35 pm
by stoupeace
necrofear_13 wrote:Μην χρησιμοποιείς dev τόσα άλλα υπάρχουν πολύ ανώτερα visual studio codeblocks!!!
++ για codeblocks με βόλεψε πάρα πολύ (σε ubuntu).
Τώρα στα windows κι εγώ dev έχω και μια χαρά είναι... :roll:

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:37 pm
by gasparosoft
Vim και ξερό ψωμί

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 5:38 pm
by necrofear_13
Emacs++ μου αρεσε καλύτερα δεν ξέρω γιατί ρε γιάννη ειλικρινά!!!
Υ.Σ Συμβουλή όσοι είστε σε ομάδες c++ καλό ειναι να γράφετε στο ίδιο ide αλλιώς πιθανόν να υπάρξουν προβληματάκια.Π.χ το dev c++ δεν αναγνωρίζει τουλάχιστον μέχρι πέρυσι visual c++.Και αν θυμάμαι καλά στα εργαστήρια σας τεστάρουν σε dev οπότε φροντίστε να τρέχει εκεί όπου και αν το έχετε γράψει.

Re: Απορία σε dev C++

Posted: Tue Oct 06, 2009 7:58 pm
by Luke
dexter wrote:τίποτα δεν είναι δικό μου το πρόγραμμα το αντέγραψα από εδώ http://www.youtube.com/view_play_list?p ... s+stanford και μάλλον γι αυτό δεν μου τρέχει..
Τότε θα πρέπει κάπου να βρεθούν αυτά τα header files (αυτά που έχουν αυτάκια) και προφανώς δε τα βρίσκει πουθενά αν δεν τα έχεις φτιάξει. Δεν είναι θέμα IDE το πρόβλημα αλλά κώδικα (του λες να χρησιμοποιήσει πράγματα που δεν υπάρχουν).

Πάντως οι μάχες μεταξύ IDEs, λειτουργικών, κλπ καλά κρατούν παρ' όλο που δεν είναι το κύριο θέμα του νήματος. :-D :-D

Re: Απορία σε dev C++

Posted: Wed Oct 07, 2009 12:03 am
by dexter
ευχαριστώ πολύ για την βοήθεια παιδιά.. :smt023
και εγώ dev έβαλα επειδή το είχα δει στα εργαστήρια και σκέφτηκα ότι θα είναι βολικό να έχω το ίδιο ωστε όποτε θέλω να διορθώνω-τρέχω κώδικα στην σχολή χωρίς να χρειάζεται να καμία προσαρμογή..
θα το κοιτάξω το θέμα από σκ με την ηρεμία μου.. :smt015

Re: Απορία σε dev C++

Posted: Sat Dec 19, 2009 9:57 pm
by stoupeace
Eχω κι εγω μια απορια για ενα θέμα του dev, που μου συμβαίνει και σε codeblocks, και λογικά είναι το ίδιο πράγμα χαλασμένο.

Εκανα το project της c++ σε codeblocks απο ubuntu, με τον gcc. Εκει τρέχει κανονικά στα μπαμ.

Οταν ειχα φτιαξει ενα αλλο project στο dev παλιότερα, και τώρα στο codeblocks on windows (βαζοντας το ίδιο project που τρέχει σε ubuntu) το κανει γρήγορα compile αλλά το run αργεί 30+ secs.
Απο την άλλη στο VS τρέχουν όλα με τη μία.
Spoiler: εμφάνιση/απόκρυψη
Ειχα γκουγκλάρει και είχα δει ότι κάτι πρέπει να αλλάξω στην Path variable, αλλά την ψιλοχάλασα, και μετα παλι την ξαναέφτιαξα :-p
Τεσπα το run ειναι ακόμα αργό σε dev + codeblocks ενώ σε VS οχι. Τι μπορει να φταιει?