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:

Schock! Mein Programm läuft nicht mehr

 
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
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 11:42    Titel: Schock! Mein Programm läuft nicht mehr Antworten mit Zitat

Liebe FB-Gemeinde!

Folgendes Problem. Ich habe mir vor x Jahren ein hübsches kleines Programm geschrieben, mit dessen Hilfe ich von meiner Homepage ein alphabetisches Stichwortverzeichnis erstelle.

Jetzt wollte ich einige kleinere Änderungen vornenehmen und ...

... Schockschwerenot! ...

es lässt sich nicht mehr kompilieren. Offenbar mag die aktuelle Compilerversion meinen wunderschönen Spagetti-Code nicht mehr. Die Fehlermeldung:



fbc output hat Folgendes geschrieben:
Command executed:
"C:\Program Files\FreeBASIC\fbc.exe" "Compiler output:
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(4) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub defvar ' Variablen definieren'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(5) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub initvar ' Variablen füllen'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(6) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub initalphabet ' Das Alphabet für den Index wird definiert.'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(7) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub readfilenames ' Namen der zu verarbeitenden Dateinamen einlesen'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(cool error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub extractdata ' Durchsuche die Seiten nach den gewünschten Information und lege diese in die Felder ab'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(9) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub printfiledata ' Kontrollfunktion: Anzeige aller Daten, für die für jede Datei bereits vorliegen.'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(10) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub docsintoindex 'Sortiert die aus den HTML-Seiten extrahierten Datensätze in die index-Felder ein. Dieses allerdings zunächst unsortiert.'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(13) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub sortindex ' Sortiere den Index alphabetisch'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(16) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub prepareindexkeywordsforhtml ' Bereitet die indexkeywords soweit auf, dass diese als Dateinamen verwendet werden können, also Kleinschreibung und Umwandlung von Umlauten'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(17) error 135: Only valid in -lang fblite or qb, found 'gosub' in 'gosub printalphabetindexhtml ' Das Stichwortverzeichnis von A bis Z wird erstellt.'
//192.168.2.11/Storage/C/Websites/pqsg-Magazin/indexprog/indexer2f.bas(17) error 123: Too many errors, exiting

Results:
Compilation failed

System:
FBIde: 0.4.6
fbc: FreeBASIC Compiler - Version 0.20.0 (08-10-2008) for win32 (target:win32)
OS: Windows NT 6.1 (build 7600)


Mit '-lang qb' bin ich auch nicht weitergekommen.

Oder in einem Wort: HILFE!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 28.06.2010, 12:45    Titel: Antworten mit Zitat

.... und -lang fblite?
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 13:04    Titel: Antworten mit Zitat

Jojo hat Folgendes geschrieben:
.... und -lang fblite?


Immerhin eine neue Fehlermeldung verlegen

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Westbeam



Anmeldungsdatum: 22.12.2009
Beiträge: 760

BeitragVerfasst am: 28.06.2010, 13:21    Titel: Antworten mit Zitat

Vielleicht hilft es, wenn du das Programm umschreibst, damit es auch läuft?

Also die Gosub und Goto durch Sub und Function ersetzen zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 13:31    Titel: Antworten mit Zitat

Westbeam hat Folgendes geschrieben:
Also die Gosub und Goto durch Sub und Function ersetzen zwinkern


Darauf wird's wohl hinauslaufen. traurig Ich bin mit einem Amstrad CPC 464 großgeworden, da trennt man sich ungern von seinen Goto's. weinen

Wenn doch jemand eine Lösung für Faule hat, wäre ich ein dankbarer Abnehmer.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 28.06.2010, 13:31    Titel: Antworten mit Zitat

wie wär's wenn du einfach die compilermeldung beachtest? OPTION GOSUB angeben!
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 13:38    Titel: Antworten mit Zitat

Jojo hat Folgendes geschrieben:
wie wär's wenn du einfach die compilermeldung beachtest


... gelesen habe ich es ... ich habe nur nix kapiert ... durchgeknallt

Jojo hat Folgendes geschrieben:
OPTION GOSUB angeben!


... (blöde Frage, ich weiß) wo und wie?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 13:46    Titel: Antworten mit Zitat

Ok. Problem gelöst.

"Option GoSub" einfach oben in den Quelltext stellen.

Jetzt habe ich ganz viele neue Fehlermeldungen. weinen weinen weinen

Ich probiere es erst mal allein. zwinkern

Danke an alle! grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kluni



Anmeldungsdatum: 11.12.2006
Beiträge: 6

BeitragVerfasst am: 28.06.2010, 14:19    Titel: Antworten mit Zitat

Puh! cool

Ein kurzes Problem noch mit der Stack-Größe, zwei for-to-next-Probleme

... jetzt geht wieder alles ...

Ein blödes Gefühl, wenn man an seinen eigenen Quelltext nicht mehr 'rankommt.

Schöne Woche an alle, vielen Dank! lachen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 28.06.2010, 17:27    Titel: Antworten mit Zitat

Westbeam hat Folgendes geschrieben:
Vielleicht hilft es, wenn du das Programm umschreibst, damit es auch läuft?

Klingt auf den ersten Blick ziemlich schlimm, ist aber aus eigener Erfahrung heraus meist der beste Weg. Man bleibt in Übung, und die Qualität des Programms leidet in der Regel auch nicht darunter. happy
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
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