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
Δεν έχεις κάνει χρήση του
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

θα ψάξω να βρω ένα εγχειρίδιο για τον dev..

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 έχω και μια χαρά είναι...

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
Τότε θα πρέπει κάπου να βρεθούν αυτά τα header files (αυτά που έχουν αυτάκια) και προφανώς δε τα βρίσκει πουθενά αν δεν τα έχεις φτιάξει. Δεν είναι θέμα IDE το πρόβλημα αλλά κώδικα (του λες να χρησιμοποιήσει πράγματα που δεν υπάρχουν).
Πάντως οι μάχες μεταξύ IDEs, λειτουργικών, κλπ καλά κρατούν παρ' όλο που δεν είναι το κύριο θέμα του νήματος.

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

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 οχι. Τι μπορει να φταιει?