segmentation fault Prozess zurückgegeben 139 (0x8b)

Ich bin neu in der Linux - & codeblocks. Beim Bau der code unten erhalte ich diese Fehlermeldung:

"segmentation fault Prozess zurückgegeben 139 (0x8b)"

Ich weiß, es hat etwas mit Erinnerung zu tun, aber ich finde nicht das problem. Während der Kompilierung der Dateien mit einem Makefile oder separat im terminal habe ich nicht erhalten, keine Fehler.

Den main erhält 2 Argumente (argv) ComputersInNet.txt - > argv[1] Simulation.txt -> argv[2]

UND ich kann nicht herausfinden, wie ich diese Dateien in das Projekt mit codeblocks, und AUCH in Windows (Visual Basic) der codes funktioniert perfekt.

Ich konnte nicht fügen Sie die codes korrekt (5 Dateien: 2 .h und 3 .cpp) Sie können Sie aus dem link unten, einschließlich der beiden txt-Dateien, die ich als Argumente verwendet werden.

http://depositfiles.com/files/cv2bwmz74

Gut, sehr oft ein segfault in einem system läuft einwandfrei in einem anderen, weil die Folgen von Speicher-überlauf hängen davon ab, was in der Erinnerung, die Sie überrollen, und das ist Plattform-abhängig, ich würde also nicht zu befürchten, warum funktioniert es auf die eine und nicht die andere. Das heißt, haben Sie überprüft, alle Ihre Zeiger um sicherzustellen, dass Sie initialisiert ist und nicht NULL?
Poste den code hier, anstatt uns zu download und entpacken es;)
Ja, ich besuchte den link, sah Sie das download-setup und sträubte sich.
Haben Sie versucht, führen Sie es unter gdb oder valgrind?
Danke Euch allen für die schnellen replays!! Tut mir Leid kein einfügen des Codes habe ich versucht, aber es kommt nicht gut. ich habe rechcked und jeder Zeiger, der initialisiert wurde, 'NULL' wurde geändert, um eben - <Typ>* X; keine Initialisierung auf NULL. Aber noch immer die gleichen Fehler In der build-log bekomme ich diese Zeile :"process terminated with status 0 (Minuten 6 Sekunden) also ich denke, die bauen Teil geht gut, aber in der Lauf-Teil, wo es scheitert

InformationsquelleAutor David Faiz | 2012-12-03

Schreibe einen Kommentar