|
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
wolfjuli
Anmeldungsdatum: 06.03.2008 Beiträge: 50
|
Verfasst am: 07.07.2008, 18:06 Titel: Kompilierungsprobleme |
|
|
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 |
|
|
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 07.07.2008, 18:39 Titel: |
|
|
Ö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 |
|
|
wolfjuli
Anmeldungsdatum: 06.03.2008 Beiträge: 50
|
Verfasst am: 08.07.2008, 21:07 Titel: |
|
|
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 |
|
|
|
|
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.
|
|