kal03 Δημοσ. 18 Μαΐου 2014 Δημοσ. 18 Μαΐου 2014 Γεια,δουλεύω ενα πρόγραμμα σε C και θα ήθελα να μάθω (μιας και ειμαι καινουρια στον προγραμματισμό,έως και άσχετη μπορώ να πω...) τι σημαίνει αυτο το μήνυμα: "If you believe this happened as a result of a stack overflow in your program's main thread (unlikely but possible), you can try to increase the size of the main thread stack using the --main-stacksize= flag. The main thread stack size used in this run was......."βασικά το πρόγραμμά μου έβγαζε segmentation fault και προσπαθώντας να βρω το πρόβλημα έβγαλε αυτό...τι φταίει λοιπόν??? θέλω να ειμαι αισιόδοξη και να πιστεύω οτι είναι θέμα υπολογιστή...αλλά πάλι δν νομίζω...Προσπάθησα να αυξήσω το μέγεθος της στοίβας που λέει..αλλά.... όποιος μπορεί ας βοηθήσει Ευχαριστώ
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 Άρα ειναι θέμα κώδικα...ε? Βασικά είναι 3 αρχεία...που συνδέονται (μπόλικες γραμμές)και επειδή είναι για την σχολή μου δεν θέλω να βγουν παραέξω...μέχρι να τα παραδώσω
pmav99 Δημοσ. 18 Μαΐου 2014 Δημοσ. 18 Μαΐου 2014 Δοκίμασε να τρέξεις το πρόγραμμα σου με το Valgrind http://c.learncodethehardway.org/book/ex4.html
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 με Valgrind το έτρεξα και πήρα αυτό το μήνυμα που έστειλα πάνω....
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 Ναι Αλλά σταματάει σε άλλο σημείο απο ότι φαίνεται όταν το τρέχω με Valgrind
Moderators Kercyn Δημοσ. 18 Μαΐου 2014 Moderators Δημοσ. 18 Μαΐου 2014 Σου υπόσχομαι ότι θέλω να βοηθήσω και όχι να σου κλέψω τον κώδικα της εργασίας σου.
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 χαχα μπορώ να πω οτι δν το είχα σκεφτεί έτσι...αλλά μου έβαλες ιδέες
pmav99 Δημοσ. 18 Μαΐου 2014 Δημοσ. 18 Μαΐου 2014 πόσες φορές κάνεις αναδρομή; Είσαι υποχρεωμένη να χρησιμοποιήσεις αναδρομή (το ζητάει δηλαδή η άσκηση);
gon1332 Δημοσ. 18 Μαΐου 2014 Δημοσ. 18 Μαΐου 2014 Ποιο είναι ακριβώς το μήνυμα; Αν πρόκειται για stack overflow, και ειδικά, αφού είπες ότι αύξησες το μέγεθος της stack, τότε όλα δείχνουν πως ο υποψήφιος δολοφόνος είναι η αναδρομή. Αν δεν έφταιγε η αναδρομή, αλλά η παραπάνω απαίτηση πόρων από κάτι μη αναδρομικό, τότε το πρόβλημα θα είχε ήδη λυθεί. Όπως και να έχει, δε μπορούμε να αποφανθούμε χωρίς να ελέγξουμε τον τόπο του εγκλήματος. Επίσης γίνεσαι κι εσύ ύποπτη καθώς αποκρύπτεις πληροφορίες!
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 Είμαι υποχρεωμένη να κάνω αναδρομή...Το πόσες φορές εξαρτάται από τα στοιχεία που είναι διαθέσιμα στο αρχείο εισόδου και αυτά που μπορούν να μπουν στην στοίβα βάσει κάποιων περιορισμών.
migf1 Δημοσ. 18 Μαΐου 2014 Δημοσ. 18 Μαΐου 2014 Βρες μέχρι πόσες αναδρομές αντέχει χωρίς να σκάσει, και γράψτο στην τεκμηρίωση της εργασίας σου.
kal03 Δημοσ. 18 Μαΐου 2014 Μέλος Δημοσ. 18 Μαΐου 2014 Βασικά δεν ειμαι σίγουρη οτι άλλαξα το μέγεθος της Stack....γιατι έβγαζε μηνύματα λάθους... επιπλέον την αναδρομή την έχω σε διαφορετική συνάρτηση :/και...δν είμαι τόσο ύποπτη όσο φαίνομαι
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα