Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Compilermeldung/Fehlermeldung?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1048
Wohnort: Niederbayern

BeitragVerfasst am: 19.07.2011, 14:58    Titel: Compilermeldung/Fehlermeldung? Antworten mit Zitat

Bekomme urplötzlich folgende Meldung:

Code:
Aborting due to runtime error 12 ("segmentation violation" signal)


Ich weiß nicht warum? Habe am Quellcode fast nichts geändert. Mir wird auch keine Zeilennummer mit angezeigt. Programm läuft ohne Probleme.
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 19.07.2011, 16:07    Titel: Antworten mit Zitat

Bug im Compiler. Kommt hin und wieder vor, meistens hilft es bei sowas schon nur die Formatierung des Codes zu ändern oder etwas geringfügig umzuschreiben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 19.07.2011, 16:22    Titel: Antworten mit Zitat

Wenn beim Compilieren der Compiler diese Meldung ausgegeben wird bedeutet das im Grunde dass der Compiler (aufgrund einer Speicherverletzung) während des Compile-Vorgangs abgestürzt ist, was eigentlich nicht vorkommen sollte. Wenn du eine ältere Compiler-Version hast solltest du es mit der aktuellen versuchen. Die Fehlersuche gestaltet sich in diesem Fall natürlich je nach Umfang des Programms mitunter sehr schwierig, da du so keinen Anhaltspunkt hast wo genau im Programm der Fehler aufgetreten ist. Die einzige Möglichkeit hierzu bestünde eine Debug-Version des FreeBasic-Compilers selbst während dem Compile-Vorgang zu debuggen, was aber m.E. kompliziert werden könnte und tiefere Kenntnisse über den Compiler selbst voraussetzt.

Die für dich einfachste Vorgehensweise ist wahrscheinliche einzelne Teile des Programms (die du geändert hast) auszukommentieren und zu schaun, wo der Hund begraben liegt.

Wenn der Fehler jedoch während der Programmausführung selbst auftritt kannst du das Programm (z.B. mit FBdebugger) debuggen, um den Fehler zu suchen.
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1048
Wohnort: Niederbayern

BeitragVerfasst am: 19.07.2011, 16:27    Titel: Antworten mit Zitat

Danke für die Info, dass hilft mir schon ein wenig weiter.
Kann sogar sein, dass ich nicht die aktuellste Compilerversion habe.

Versuche schon seit langem ein Qbasic Programm in ein Freebasic Programm umzuschreiben. Nicht besonders einfach. Vorallem weil, Befehle drin sind die es in Freebasic nicht mehr gibt.
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 20.07.2011, 19:41    Titel: Antworten mit Zitat

Ansonsten kannst du auch einfach hin und wieder Fehler in den Quellcode einfügen und schauen, wo ungefähr der Compiler abstürzt. Dort dann meine Tipps von oben probieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz