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:

Problem mit Terminal-PCs

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 29.12.2008, 17:59    Titel: Problem mit Terminal-PCs Antworten mit Zitat

In der Uni haben wir Terminals mit Windows XP, aber recht eingeschränkt, wie man das von Schulen kennt (nix mit CMD oder sowas).

Jetzt hab ich folgendes Problem:
Mein 4gewinnt geht nicht mehr, obwohl es eine Zeit lang funktioniert hat. Ich vermute, dass es am GUI-Screen liegt, da ein anderes Spiel im Consolenmodus weiter ohne Probleme läuft.

Hier mal der Fehler:
[...]

Vielleicht kann mir da jemand weiterhelfen oder zumindest sagen, woran es liegt (Ich hab nämlich keine Ahnung von Assembler, um es nachzuprüfen).

MfG, MOD


Zuletzt bearbeitet von MOD am 16.01.2011, 16:19, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


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

BeitragVerfasst am: 29.12.2008, 19:53    Titel: Antworten mit Zitat

das sieht eher nach einem fehler deinerseits aus, interessant wäre also der sourcecode dazu...
_________________
» 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
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 29.12.2008, 20:02    Titel: Antworten mit Zitat

http://forum.qbasic.at/viewtopic.php?t=6027

Den Link hab ich im ersten Post schon angegeben, da ist der Code in der Zip dabei.
Aber wie gesagt, es ging eine Zeit lang.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


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

BeitragVerfasst am: 29.12.2008, 22:20    Titel: Antworten mit Zitat

Dieses "geht, geht nicht" ist typisch für overflows und ähliche fehler. könnte evtl an der TSNE liegen...
_________________
» 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
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 30.12.2008, 00:39    Titel: Antworten mit Zitat

TSNE ist es 100pro nicht, da ich eine alte Version des Spiels, in dem das noch gar nicht drinnen war, auch nochmal gestestet habe und es ging auch nicht mehr.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 30.12.2008, 12:50    Titel: Antworten mit Zitat

Hi,
ich vermute den Bug in:
Code:
...
Dim Shared As Integer feld(-2 To 11,-2 To 11)
...
  feld((querx-36)/61+1,(query-36)/61+1)=0
...
Der Code ist so absolut richtig, aber FB hat ein Problem (Bug) mit der Berechnung negativer Konstanten.
Dabei kann es vorkommen, dass bei der Berechnung der Adresse des Arrayelemnts das Vorzeichen (negativ) nicht beachtet wird. Damit kommt dann eine hohe Adresse außerhalb des zugewiesenen Speicherbereichs auf.
Aber das ist nur eine Vermutung, da ich den Bug bei mir nicht wiederholen konnte.
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 30.12.2008, 15:01    Titel: Antworten mit Zitat

Wenn das Spiel startet, wird zuerst der Titelbildschirm angezeigt (normalerweise), da ist das Array noch gar nicht drinnen.

Um genau zu sein, blinkt nach dem Start kurz der Rahmen auf, ohne Inhalt, und dann kommt auch schon der Fehler.

Ich werde das trotzdem mal probeweise umcoden und dann nochmal versuchen.

Ich krieg den Fehler bei mir auch nicht hin, hier geht alles wunderbar.
Es hängt auf alle Fälle mit den eingeschränken Rechten an den Terminals zusammen. Es hat mich halt nur gewundert, warum ausgerechnet das Programm nicht geht und andere (wie mein Miranda) problemlos funktionieren.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 01.01.2009, 22:49    Titel: Antworten mit Zitat

Ich hab es jetzt gerade mit 1 to 8 versucht und es hat nichts geholfen, immer noch der gleiche Fehler. Ich werde mich wohl damit abfinden müssen, dass es nicht geht.

Trotzdem danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 05.03.2009, 18:53    Titel: Antworten mit Zitat

Alle, die es vielleicht interessiert:

Es lag an FB...ich hab das Spiel mit FB0.20 compiliert und da war anscheinend ein Bug drin. Jetzt hab ich es mit Version 0.21 von 28398's Seite versucht und, welch Wunder, es geht lachen

Ich lad das Projekt aber erst neu hoch, wenn ich dazu komme mal endlich eine KI zu schreiben. Mit dem Source kann es sich ja sowieso jeder mit der tagesaktuellen Version von FB compilieren.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 05.03.2009, 21:51    Titel: Antworten mit Zitat

MOD hat Folgendes geschrieben:
Es lag an FB...ich hab das Spiel mit FB0.20 compiliert und da war anscheinend ein Bug drin. Jetzt hab ich es mit Version 0.21 von 28398's Seite versucht und, ...


Tu' dir keinen Zwang an, du kannst mich ruhig csde_rats nennen zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


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

BeitragVerfasst am: 05.03.2009, 22:04    Titel: Antworten mit Zitat

28323892398239832 lässt sich auch verdammt schlecht merken Zunge rausstrecken
_________________
» 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
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Computer-Forum 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