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:

Kompilierungsprobleme

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



Anmeldungsdatum: 06.03.2008
Beiträge: 50

BeitragVerfasst am: 07.07.2008, 17:06    Titel: Kompilierungsprobleme Antworten mit Zitat

Hi Leute,

ich hab wieder einmal ein ziemlich "lustiges" Problem: Wenn ich mein Prog (das 39 Kb hat, eine selbsterstellte QLB durch den Kommand /l geladen hat, die Dazugehörige .BI datei mittels $include beinhaltet und maximal bis zur Dateinummer 3 im Programm öffnet) kompilieren will, dann gibt er mir den Fehler "zu viele Dateien" aus.

Bei anderen Programmen die ich kompilieren wollte, zeigt der Compiler zwar diesen Fehler nicht an, spinnt aber extrem bei den Routinen herum, die in Der QLB sind. Z.B. bei einer FUNCTION soll 1 heraus kommen, wenn die Bedingung erfüllt ist:

FUNCTION maus (yanf, xanf, yend, xend, button)

einreg.ax = 3

call interrupt (&h33, einreg, ausreg)

y = ausreg.dx /8 +1
x = ausreg.cx / 8 + 1

if y >= yanf and y <= yend and x >= xanf and x <= xend and ausreg.bx = button then maus = 1 else maus = 0
end function

im Interpreter läufts tadellos nur kompilieren lässt sich nicht:

Z.B: if maus(1,1,22,22,1) = 1 then print "OK"
^Datenfeld zu Groß

Kann mir jemand weiterhelfen?

THX im Vorraus
_________________
Alles sollte so einfach wie möglich gemacht werden, aber nicht einfacher.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 07.07.2008, 17:39    Titel: Antworten mit Zitat

Öhh sicher das du mit der BI alles richtig gemacht hast? Und alle Funktionen exportiert hast?
Er scheint nämlich maus als Array aufzufassen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
wolfjuli



Anmeldungsdatum: 06.03.2008
Beiträge: 50

BeitragVerfasst am: 08.07.2008, 20:07    Titel: Antworten mit Zitat

Ja die BI ist korrekt. Wortwörtlich steht es folgendermaßen:

DECLARE SUB maus! (yanf!, xanf!, yend!, xend!, button!)
_________________
Alles sollte so einfach wie möglich gemacht werden, aber nicht einfacher.
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 -> Spezielle Fragen 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