Geany

...IDE, compilers, κλπ

Συντονιστής: konnn

Geany

Δημοσίευσηαπό panagiotis » 22 Φεβ 2009, 15:14

Παίζει στο eclipse να μου τρέχει ένα πρόγραμμα και το geany όχι?Γιατί χθές κατάφερα να τρέξω κάτι από το τερματικό..Και σήμερα το κάνω στο geany και λεέι αποτυχία.Άμα βάλω μόνο ένα printf το τρέχει μια χαρά άρα είναι όλα σωστά έτσι δεν είναι?
Εικόνα Εικόνα
Toshiba Sattelite A100: Intel CoreDuo (1.83GHz) / Nvidia Ge Force 7600 / 1 GB DDR2 / 15.4" Mobile High Definiton.
Επίπεδο Γνώσεων: Linux: Καλό/Υψηλό / Προγραμματισμός: Ναι / Αγγλικά: Καλά/ Λειτουργικό:Ubuntu 11.10LTS "Oneiric Ocelot"
Άβαταρ μέλους
panagiotis
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 21 Οκτ 2008, 17:10
Τοποθεσία: ΛΕΜΕΣΟΣ
Εκτύπωση

Re: Geany

Δημοσίευσηαπό logari81 » 22 Φεβ 2009, 15:39

αν θες στειλε μας το προγραμμα και το σφαλμα που βγαζει.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Geany

Δημοσίευσηαπό panagiotis » 22 Φεβ 2009, 15:44

Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <assert.h>

double euro (float);

int ()
main (void)
{
float drx;

printf ("Dwse draxmes: ");

scanf ("%f", &drx);

assert (drx > 0);

printf ("Se euro: %.6f.\n", euro (drx));

return 0;
}

double
euro (float drx)
{
return drx / 340.75;
}


Μου λεέι
αποτυχία μεταγλώτισης
noname.cpp:6: error: expected unqualified-id before ‘)’ token


Και να πω ότι χθές με το τερματικό έτρεξε κανονικά.
Εικόνα Εικόνα
Toshiba Sattelite A100: Intel CoreDuo (1.83GHz) / Nvidia Ge Force 7600 / 1 GB DDR2 / 15.4" Mobile High Definiton.
Επίπεδο Γνώσεων: Linux: Καλό/Υψηλό / Προγραμματισμός: Ναι / Αγγλικά: Καλά/ Λειτουργικό:Ubuntu 11.10LTS "Oneiric Ocelot"
Άβαταρ μέλους
panagiotis
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 21 Οκτ 2008, 17:10
Τοποθεσία: ΛΕΜΕΣΟΣ
Εκτύπωση

Re: Geany

Δημοσίευσηαπό logari81 » 22 Φεβ 2009, 15:54

αν αλλαξεις το
Κώδικας: Επιλογή όλων
int ()
main (void)


σε

Κώδικας: Επιλογή όλων
int main (void)


δουλευει, διαβαζε και προσπαθησε να ερμηνευσεις τα σφαλματα που σου βγαζει.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Geany

Δημοσίευσηαπό panagiotis » 22 Φεβ 2009, 16:03

Σωστός!!Αλλά σου είπα παρεξενεύτηκα γιατί στα win και στο τερματικό χθές μου δούλευε κανονικά.Και στη σχολή σε win δουλεύουμε.Άρα για μένα το main που έβαλα ήταν σωστό.Δηλαδή τώρα πάντα πρέπει να βάζω
Κώδικας: Επιλογή όλων
int main (void)
???Υπάρχουν και άλλα τέτοια που πρέπει να ξέρω??Εννοώ τέτοιες μικροαλλαγές...Να ρωτήσω και κάτι άλλο (σορρυ που γίνομαι σπαστικός :oops: ).Γιατί στα win έτρεχε κανονικά και εδώ ήθελε αυτή την αλλαγή από τι στιγμή που είναι στον ίδιο κώδικα γραμμένο??Ευχαριστώ πολύ ειλικρινά!!
Εικόνα Εικόνα
Toshiba Sattelite A100: Intel CoreDuo (1.83GHz) / Nvidia Ge Force 7600 / 1 GB DDR2 / 15.4" Mobile High Definiton.
Επίπεδο Γνώσεων: Linux: Καλό/Υψηλό / Προγραμματισμός: Ναι / Αγγλικά: Καλά/ Λειτουργικό:Ubuntu 11.10LTS "Oneiric Ocelot"
Άβαταρ μέλους
panagiotis
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 21 Οκτ 2008, 17:10
Τοποθεσία: ΛΕΜΕΣΟΣ
Εκτύπωση

Re: Geany

Δημοσίευσηαπό simosx » 22 Φεβ 2009, 16:15

panagiotis έγραψε:Σωστός!!Αλλά σου είπα παρεξενεύτηκα γιατί στα win και στο τερματικό χθές μου δούλευε κανονικά.Και στη σχολή σε win δουλεύουμε.Άρα για μένα το main που έβαλα ήταν σωστό.Δηλαδή τώρα πάντα πρέπει να βάζω
Κώδικας: Επιλογή όλων
int main (void)
???Υπάρχουν και άλλα τέτοια που πρέπει να ξέρω??Εννοώ τέτοιες μικροαλλαγές...Να ρωτήσω και κάτι άλλο (σορρυ που γίνομαι σπαστικός :oops: ).Γιατί στα win έτρεχε κανονικά και εδώ ήθελε αυτή την αλλαγή από τι στιγμή που είναι στον ίδιο κώδικα γραμμένο??Ευχαριστώ πολύ ειλικρινά!!


Ένα συχνό σφάλμα είναι όταν δοκιμάζεις κάτι σε ένα περιβάλλον και έχει μια συγκεκριμένη συμπεριφορά, και αναμένεις την ίδια συμπεριφορά σε όλες τις άλλες πλατφόρμες. Διαφορετικές υλοποιήσεις μιας πλατφόρμας έχουν διαφορετικές συμπεριφορές. Το τι όμως είναι το αληθινά σωστό, αυτό γενικά το βλέπεις στον επίσημο οδηγό μιας γλώσσας. Με την εμπειρία θα μπορείς να διαχωρίσεις τι είναι συμπεριφορά υλοποίησης και τι είναι σωστό κατά μια γλώσσα.

Στο συγκεκριμένο ζήτημα, το πρόβλημα μπορεί να έχει να κάνει με τη χρήση του μεταγλωττιστή C++, που ενδεχομένως επιτρέπει να ορίσεις τη συνάρτηση main() να επιστρέφει κάτι πιο περίπλοκο από int. Το geanie χρησιμοποίησε gcc ή g++; Το αν «παίξει» σε μια πλατφόρμα δεν είναι απόλυτο κριτήριο για το αν είναι σωστό.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Geany

Δημοσίευσηαπό panagiotis » 22 Φεβ 2009, 16:27

Ναι κατάλαβα simosx.'Ομως πχ εγώ θέλω να κάνω μια εργασία που μας έχει βάλει η σχολή..Και μου βγάζει σφάλμα σε κάτι που εγώ το έμαθα αλλιώς και έτσι όπως το είχα μάθει δούλευε κανονικά στα win.Που θα ξέρω ότι πρέπει να το αλλάξω και πως να το αλλάξω.Αυτό θα το μάθω με τη πείρα που θα αποκτήσω??Γενικά όμως με κάλυψες σχετικά με τις διάφορες πλατφόρμες.
Εικόνα Εικόνα
Toshiba Sattelite A100: Intel CoreDuo (1.83GHz) / Nvidia Ge Force 7600 / 1 GB DDR2 / 15.4" Mobile High Definiton.
Επίπεδο Γνώσεων: Linux: Καλό/Υψηλό / Προγραμματισμός: Ναι / Αγγλικά: Καλά/ Λειτουργικό:Ubuntu 11.10LTS "Oneiric Ocelot"
Άβαταρ μέλους
panagiotis
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 21 Οκτ 2008, 17:10
Τοποθεσία: ΛΕΜΕΣΟΣ
Εκτύπωση

Re: Geany

Δημοσίευσηαπό cyberpython » 22 Φεβ 2009, 16:33

Θα το ήξερες αν στη σχολή σας μάθαιναν τι είναι η ANSI C και standards, αλλά τι να κάνουμε μερικά πράγματα δεν αλλάζουν...
Οπότε, μένει να προσπαθήσεις μόνος (και με τη βοήθεια από τρίτους όπως σε αυτή την περίπτωση)...
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Geany

Δημοσίευσηαπό panagiotis » 22 Φεβ 2009, 16:36

:D Παιδιά ευχαριστώ πολύ.Από που μου προτείνεται να αρχίσω??Είδα μερικά βιβλία που προτείναται σε κάποιον άλλον..Και σε μένα τα ίδια ισχύουν?? :D
Εικόνα Εικόνα
Toshiba Sattelite A100: Intel CoreDuo (1.83GHz) / Nvidia Ge Force 7600 / 1 GB DDR2 / 15.4" Mobile High Definiton.
Επίπεδο Γνώσεων: Linux: Καλό/Υψηλό / Προγραμματισμός: Ναι / Αγγλικά: Καλά/ Λειτουργικό:Ubuntu 11.10LTS "Oneiric Ocelot"
Άβαταρ μέλους
panagiotis
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 21 Οκτ 2008, 17:10
Τοποθεσία: ΛΕΜΕΣΟΣ
Εκτύπωση

Re: Geany

Δημοσίευσηαπό cyberpython » 22 Φεβ 2009, 16:46

Το καλύτερο (κατά την άποψή μου πάντα) βιβλίο για C είναι το "Kernighan & Ritchie - The C Programming Language".


Και εδώ μπορείς να βρεις το specification της ANSI C :
http://flash-gordon.me.uk/ansi.c.txt
Τελευταία επεξεργασία από cyberpython και 22 Φεβ 2009, 16:50, έχει επεξεργασθεί 1 φορά/ες συνολικά
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού