αρχαριος βοηθεια σε devcpp

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
coderix
Δημοσιεύσεις: 5
Εγγραφή: 10 Ιουν 2011 21:58

αρχαριος βοηθεια σε devcpp

Δημοσίευση από coderix » 11 Ιουν 2011 00:55

καλησπερα .εχω αρχισει να μαθαινω σιγα σιγα C++ και δουλευω με το studio Dev c++
Εχω ενα προβλημα ομως.Φτιαχνω ενα νέο project (πχ basic) και του προσθετω source code (px test1.cpp,test2cpp κτλπ .οταν ανοιγω το Project και κανω compile τα αρχεια αυτα παιρνω μήνυμα

Κώδικας: Επιλογή όλων

  multiple definition of `main' 
  first defined here 
  ld returned 1 exit status 
 C:\Users\spiros\c++projects\basic_project\Makefile.win [Build Error]  [basic.exe] Error 1 
καI δε μπορω να τα τρεξω .οταν τα ανοίγω απο το φακελο c:\users...mpla mpla δουλευουν.Δεν εχουν και καποιο συντακτικο λαθος αλλωστε .Ξερει κανεις τι κανω ?ευχαριστώ

Άβαταρ μέλους
hitca
Honorary Member
Δημοσιεύσεις: 1919
Εγγραφή: 13 Ιουν 2010 19:41
Τοποθεσία: Brussels
Επικοινωνία:

αρχαριος βοηθεια σε devcpp

Δημοσίευση από hitca » 11 Ιουν 2011 02:11

Δεν γνωρίζω από C (...δηλώνω άσχετος), αλλά μήπως θα πρέπει να δηλωθεί στις μεταβλητές περιβάλλοντος το path?

Δηλαδή εδώ:

Εικόνα
«Μάθε από τα λάθη των άλλων γιατί δε θα προλάβεις να τα κάνεις όλα μόνος σου»
Οι Έλληνες είμαστε «θεατές των λόγων και ακροατές των έργων» (.... ο Θουκυδίδης το είπε !)
«Υπάρχουν τριών ειδών άνθρωποι. Αυτοί που κερδίζουν, αυτοί που χάνουν και αυτοί που καθορίζουν ποιοι κερδίζουν και ποιοι χάνουν! »

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

αρχαριος βοηθεια σε devcpp

Δημοσίευση από pimpogio » 11 Ιουν 2011 02:39

to programma exei 1 main den mporei na exei poles sto leei ksekathara

Άβαταρ μέλους
c0d3punk
Honorary Member
Δημοσιεύσεις: 1076
Εγγραφή: 15 Σεπ 2008 22:32
Τοποθεσία: Puerto pollo
Επικοινωνία:

αρχαριος βοηθεια σε devcpp

Δημοσίευση από c0d3punk » 11 Ιουν 2011 13:05

wow hitca ωραίο screenshot... πιο πρόγραμμα χρησιμοποιείς?

coderix

http://en.wikipedia.org/wiki/Main_funct ... nd_C.2B.2B

http://www.cprogramming.com/tutorial/lesson1.html
like ants in a colony we do our share
but there's so many other f****' insects out there || Ανανεωμένα Παρτάλια || biZfind.gr

Άβαταρ μέλους
hitca
Honorary Member
Δημοσιεύσεις: 1919
Εγγραφή: 13 Ιουν 2010 19:41
Τοποθεσία: Brussels
Επικοινωνία:

αρχαριος βοηθεια σε devcpp

Δημοσίευση από hitca » 11 Ιουν 2011 15:49

Τα screenshots είναι με το πρόγραμμα Ashampoo Snap (rev 4.30)

Όντως είναι πολύ καλό (και γρήγορο) και γενικά όλα τα προγράμματα αυτής της εταιρίας είναι αξιόλογα. Τα συστήνω ανεπιφύλακτα, εγώ τα ανακάλυψα όταν έψαχνα εναλλακτική λύση για εγγραφές cd/dvd αντί του Nero το οποίο είναι μέν πολύ καλό αλλά επιβαρύνει αρκετά έναν μέτριο υπολογιστή.
«Μάθε από τα λάθη των άλλων γιατί δε θα προλάβεις να τα κάνεις όλα μόνος σου»
Οι Έλληνες είμαστε «θεατές των λόγων και ακροατές των έργων» (.... ο Θουκυδίδης το είπε !)
«Υπάρχουν τριών ειδών άνθρωποι. Αυτοί που κερδίζουν, αυτοί που χάνουν και αυτοί που καθορίζουν ποιοι κερδίζουν και ποιοι χάνουν! »

coderix
Δημοσιεύσεις: 5
Εγγραφή: 10 Ιουν 2011 21:58

αρχαριος βοηθεια σε devcpp

Δημοσίευση από coderix » 13 Ιουν 2011 13:55

τα διαβασα τα Links .Ξερω τι καnei η main().αυτο που δε ξερω ειναι αν θα πρεπει να προσθεσω κωδικα στο αρχειο basic .cpp(δημιουργηθηκε μονο του οταν εκανα new project) ή ειναι καποια λειτουργια του IDE που πρεπει να ενργοποιησω.Κατω ακολυθει ο κωδικας τoy basic.cpp και του test1.cpp .(source code)

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include<iomanip.h>
#include<conio.h>

//using namespace std;



main()
{
cout<<"hello world";
getch ();


}

GReaper
Δημοσιεύσεις: 48
Εγγραφή: 11 Δεκ 2010 21:47
Επικοινωνία:

αρχαριος βοηθεια σε devcpp

Δημοσίευση από GReaper » 13 Ιουν 2011 16:10

Για τώρα, απλά αφαίρεσε το "basic.cpp" απ'το project σου.
Για όλες τις άλλες φορές, επέλεγε Empty Project.

Ο κώδικας σου όμως είναι παλαιολιθικός!
Μην περιλαμβάνεις το "conio.h", περιέχει μη μεταφέρσιμες εντολές.
Να χρησιμοποιείς τους standard headers. ( "iomanip" αντί για "iomanip.h" )
To "using namespace std;" κάν'το πάλι κώδικα. ( και όχι σχόλιο )
Η C++ απαγορεύει μια συνάρτηση να μην έχει τύπο! Βάλε "int main()" αντί για "main()"
Η "getch()" είναι άλλη μια μη μεταφέρσιμη συνάρτηση. Το "cin.get();" είναι καλύτερο ( αν και περιμένει να πατηθεί enter )
Τέλος, να βάζεις "return 0;" στο τέλος της main

Αυτά... :D

coderix
Δημοσιεύσεις: 5
Εγγραφή: 10 Ιουν 2011 21:58

αρχαριος βοηθεια σε devcpp

Δημοσίευση από coderix » 13 Ιουν 2011 17:34

φαινεται οτι ειναι λιγο αρχαιο ε?εχω καιρο να γραψω κωδικα σε c++.εχω ομως καποιο υποβαθρο οποτε ελπιζω με εξασκηση να το βελτιωσωθα ψαξω εδω στο σιτε καπου πηρε το ματι μου tutorials και ebooks. :D thanks

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης