V8, letzte beta

Previous topic - Next topic

WPShadow

Also ich kriegs irgendwie nicht hin! Glaube ich mach da was falsch!

Habe die Datei normal eingebunden ins Projekt und gebe in meiner Funktion den externen Type als LOCAL t as typ (<-- Beispiel) an.

Wenn ich jedoch versuche die Funktion als t.funktion() aufzurufen, funktioniert das nicht.

Wo liegt denn da der Fehler?
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

backslider

Hast du die aktuellste Version?
Ich kann das Problem nicht nachvollziehen.

Also das Projekt hier ist getestet und geht!

[attachment deleted by admin]

Kitty Hello

SDL_mixer muss mit Underscore sein. Das war mal ein Problem, sollte aber behoben sein.

WPShadow

Nun, ich hab das Ganze so gemacht:

Ich habe da mal eine Function in einen Type ausgelagert und den in eine externe Datei gegeben:

Code (glbasic) Select

TYPE husti

bla

FUNCTION blub:
PRINT "test", 0, 0
ENDFUNCTION


ENDTYPE


Des weiteren habe ich versucht das Ganze mal aus meiner Hauptdatei aufzurufen:

Code (glbasic) Select

FUNCTION main:
LOCAL h AS husti

h.blub()






SHOWSCREEN

KEYWAIT

ENDFUNCTION


Die Datei wird ordnungsgemäß aufgerufen, leider bekomme ich immer folgende Rückmeldung:

Code (glbasic) Select

"GUI - Test 0.1.gbas"(763) warning : note : TYPE husti is not declared


Dein Beispiel funktioniert übrigens ohne Probleme!!!
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Schranz0r

Quote from: WPShadow on 2010-Aug-25
Hi,

kurze Frage: funktionieren Funktionen in Types in externen Dateien schon und falls ja, was muß ich tun, damit es funktioniert?  =D

LG

W.

Update FTW?!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

WPShadow

// IDE Version: 8.078

Somit bin ich gaaaaanz vorne dabei!  :enc:

Leider weiß ich trotzdem noch nicht, woran es liegt!

Ich experimentiere einfach mal weiter...
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

backslider

Schranz0r hat mir mal den Tipp gegeben, Types NICHT IN FUNKTIONEN zu deklarieren.

Vielleicht ist das dein Fehler ;) Probier mal lieber mit GLOBAL h as husti ganz am Anfang in der main-Datei :)

WPShadow

Also sämtliche Types erstellen, Funktionen und Aufteilungen so machen und danach gleich am Anfang ein "GLOBAL h AS husti" machen!

Wird gemacht, werde mich dran halten! Danke für den Tip!!!  :booze:
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

headcrash

Quote from: Kitty Hello on 2010-Aug-26
SDL_mixer muss mit Underscore sein. Das war mal ein Problem, sollte aber behoben sein.


hallo !

hab die neueste version runtergeladen (GLBasic IDE, Version: 8.078) und DDgui neu erstellt.
auf pandora kopiert, und ./_compile.sh ausgeführt.
Meldung:
libGLBasicPandora.a: could not read symbols: File format not recognized
collect2: ld returned 1 exit status
irgendwelche tipps?
greetings

Kitty Hello

sekunde noch - ich schau dass ich das jetzt bald endgültig lösen kann.

S.O.P.M.

Hm, dann brauche ich wohl morgen gar nicht erst versuchen, die _install_gcc.sh auf der Pandora auszuführen, wenn das Compilieren generell noch nicht funktioniert. Ich glaube, ich werde trotzdem nicht lassen können, es zu versuchen =D
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium

Kitty Hello

install_gcc muss eh sein.

S.O.P.M.

#27
Der Versuch ging in die Hose! Ich scheitere schon daran, den gcc zu installieren. Trotz einer einwandfreien Wifi-Verbindung schien sich gar nichts in Richtung Installation zu tun. Es kam die Aufforderung, dass Admin-Passwort einzugeben und danach öffnete sich ein leeres (!) Fenster mit dem Titel "Text View" und dabei blieb es. Wenn ich mir das Script angucke, ist mir auch unklar, wie das funktionieren soll, dass er sich da etwas aus dem Internet lädt. Allerdings habe ich leider auch nicht die geringste Ahnung von der Linux Welt.

headcrash, wärst Du vielleicht so freundlich und würdest mal beschreiben, wie der Installationsvorgang von gcc bei Dir auf der Pandora vor sich ging? Du musst den doch erfolgreich installiert haben können, wenn Du bereits versuchst, zu kompilieren, oder?

Gernot, gibt es denn keine Möglichkeit, den blöden Compiler manuell herunterzuladen und zu installieren. Durch das Script hätte ich ja die notwendigen Parameter...

Alles in allem sehr enttäuschend das ganze :'(

[EDIT]

Ich war zu frühzeitig enttäuscht, nun hat es doch geklappt, es war nur eine Frage von ein paar Minuten mehr Geduld :)
Das erste winzige Testprogramm läuft. Jetzt werde ich intensive Tests durchführen und dann schauen wir mal, was so drin ist ;)
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium