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:

FreeGLUT - Fehler bei Programmende

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Elor



Anmeldungsdatum: 12.07.2013
Beiträge: 205
Wohnort: Konstanz

BeitragVerfasst am: 30.01.2016, 12:00    Titel: FreeGLUT - Fehler bei Programmende Antworten mit Zitat

Ich hab ein Beispielprogramm mit FreeGLUT zur Ausgabe von Bitmapfonts, dass zwar fehlerfrei laeuft aber beim beenden ein "Segmentation fault" ausgibt.
Der Fehlercode ist 139!
BS: Linux Mint 17.1 - 64Bit / FBC 1.04.0-x86_64
Die Ausgabe fuer den Text sieht so aus:
Code:

Sub glWrite (ByVal X As GLfloat, ByVal Y As GLfloat, _
             ByVal Font As Any Ptr, ByVal Text As String)
  glRasterPos2f (X, Y)

  For I As Integer= 1 To Len (Text)
    glutBitmapCharacter (Font, CLng (Text[I- 1]))
  Next I

End Sub

Wenn die For-Next-Schleife auskommentiert wird, tritt der fehler immer noch auf. Erst wenn ich glRasterPos2f () auskommentiere, tritt der fehler nicht mehr auf!?
Hier ist das Orginal
Und hier der FreeBASIC-Code.
Hat da einer ne Idee?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Elor



Anmeldungsdatum: 12.07.2013
Beiträge: 205
Wohnort: Konstanz

BeitragVerfasst am: 30.01.2016, 19:50    Titel: Antworten mit Zitat

Ich hab jetzt folgendes gemacht:
Code:

 Dim Shareed Win As Long

Im Hauptteil initialisiere ich das Fenster mit
Code:

  Win= glutCreateWindow ("Titel")

und beende das Programm nicht mehr mit
Code:

  End (0)

sondern mit
Code:

 glutDestroyWindow (Win)

und der fehler ist weg! Warum, ist mir allerdings immer noch nicht klar.
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 -> Bibliotheken 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