Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Kosta

#61
ähm...

moment...

du erzeugst die Instanz am Anfang mit   

Code (glbasic) Select
LOCAL Buch[] AS TBuch

dann in der foreach schleife machst du dann z.b.

Code (glbasic) Select
foreach buchauswahl in Buch[]
      bla bla bla
      delete buchauswahl
      blubb blubb
next



Du musst aber wirklich in der foreach schleife löschen, d.h. es geht NICHT, dass du innerhalb der foreach-schleife eine funktion oder sub aufzurufen und dort versuchst das zu löschen.
#62
ich missbrauch den Thread um nicht ein neuen aufzumachen....

Fehler auch im Beispiel  SIN_COS.gbas

deine Sprungmarke heisst DO und der Compiler denkt es wäre ein Befehl (wird auch in der IDE grün markiert), wenn man die Sprungmarke (und die dazugehörige GOTO Anweisung) ändert, funktioniert das Beispiel wieder.
#63
noe....ich habe das SDK installiert, das du mir verlinkt hattest (im Chat gestern) -> war irgendein Beta Verzeichnis..

das ist die 6.001.

..Hab auf die 6.025 upgedated....  Kompilieren für GP2X geht jetzt wieder
#64
hmmm... bei mir gehen keine Projekte (auch die mitgelieferten nicht)

GP2X-WIZ kompilieren geht, Linux auch, WIN32 auch,... nur GP2X nicht...

was ich jetzt festgestellt habe, ist dass wenn ich bei den Projektoptionen GP2X einstelle, übernehme bzw. mit OK bestätige und dann wieder reingehe, er automatisch GP2X-WIZ ausgewählt hat (evtl. verhaspelt er sich da mit den Compileroptionen)?
#65
Hi Gernot, wg. dem Debugger Problem hatte ich ja die Version 6Beta des SDK installiert, jetzt habe ich Probs mein Programm für den GP2X zu kompilieren...
(für PC/Win kompilieren geht):

compile+link:
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_SetMusicPosition':
music.c:(.text+0x10c): undefined reference to `Player_SetPosition'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `music_internal_volume':
music.c:(.text+0x1ac): undefined reference to `Player_SetVolume'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `music_internal_halt':
music.c:(.text+0x2a0): undefined reference to `Player_Stop'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_FreeMusic':
music.c:(.text+0x358): undefined reference to `Player_Free'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `music_internal_playing':
music.c:(.text+0x588): undefined reference to `Player_Active'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `MikMod_LoadSongRW':
music.c:(.text+0x7bc): undefined reference to `Player_LoadGeneric'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_LoadMUS_RW':
music.c:(.text+0x8dc): undefined reference to `MikMod_strerror'
music.c:(.text+0x914): undefined reference to `MikMod_errno'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_LoadMUS':
music.c:(.text+0xd30): undefined reference to `Player_Load'
music.c:(.text+0xd74): undefined reference to `MikMod_strerror'
music.c:(.text+0xde4): undefined reference to `MikMod_errno'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_GetSynchroValue':
music.c:(.text+0xe24): undefined reference to `Player_Active'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `Mix_SetSynchroValue':
music.c:(.text+0xea8): undefined reference to `Player_Active'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `open_music':
music.c:(.text+0x1004): undefined reference to `MikMod_InfoDriver'
music.c:(.text+0x1010): undefined reference to `MikMod_InfoLoader'
music.c:(.text+0x1020): undefined reference to `MikMod_Init'
music.c:(.text+0x118c): undefined reference to `MikMod_strerror'
music.c:(.text+0x11f0): undefined reference to `MikMod_RegisterAllLoaders'
music.c:(.text+0x11f8): undefined reference to `MikMod_RegisterAllDrivers'
music.c:(.text+0x1218): undefined reference to `md_mode'
music.c:(.text+0x1224): undefined reference to `md_mixfreq'
music.c:(.text+0x1228): undefined reference to `md_volume'
music.c:(.text+0x122c): undefined reference to `md_pansep'
music.c:(.text+0x1230): undefined reference to `md_reverb'
music.c:(.text+0x1234): undefined reference to `md_device'
music.c:(.text+0x1238): undefined reference to `md_musicvolume'
music.c:(.text+0x123c): undefined reference to `md_sndfxvolume'
music.c:(.text+0x1264): undefined reference to `MikMod_errno'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `music_internal_play':
music.c:(.text+0x13f8): undefined reference to `Player_Start'
music.c:(.text+0x1474): undefined reference to `Player_SetPosition'
music.c:(.text+0x14c4): undefined reference to `Player_SetPosition'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `music_mixer':
music.c:(.text+0x17e8): undefined reference to `VC_WriteBytes'
music.c:(.text+0x18b0): undefined reference to `VC_WriteBytes'
C:\Programme\GLBasic\Compiler\platform\GP2X\Lib\libSDL_mixer.a(music.o): In function `close_music':
music.c:(.text+0x1b74): undefined reference to `MikMod_Exit'
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren

version 5.X ging noch tadellos (zumindest bis gestern wo ich das letzte mal für den GP2X kompiliert habe)..
#66
man sollte sich mal im IRC treffen, und erstmal ein klären welche Kapitel fehlen, was noch optimiert werden muss, was falsch (falsche Befehle (z.B. sprite)) ist... wer überhaupt mitmacht/Gruppen bilden (und wo jeder seine Defizite hat (z.B. kein 3D,...))  usw..


#67
ich merk grad,... von der GLBasic Webseite ists immernoch downloadbar :-)


http://www.glbasic.com/beta/GLBasic.odt
#68
ich habs zuhause auf meiner Platte (ist ein OpenOffice Dokument)....ich kanns wieder hochladen wenn ich wieder zuhause bin.
#69
das hatte ich mal da hochgeladen...


Gernot hatte nur eine DOC-Datei (oder wars ne OpenOffice-Datei?)...
habe es dann als PDF gespeichert und da hochgeladen.

Irgendwo in den Tiefen dieses Forums existiert der dazu passende Thread...


-> Thread gefunden:  http://www.glbasic.com/forum/index.php?topic=801.15
#70
ja..gelöst....  hatte die Überschrift dann auch in "SOLVED - ...." geaendert.....

#71
ich weiss jetzt wie ich den fehler reproduzieren kann ...

nur wenn die Maus in der rechten oberen haelfte des screens ist ...stürzt das Programm ab (wahrshceinlich da wo du den Zeichensalat bekommst)


auch auf den anderen rechnern....

beim testen war die Maus halt imme rrechts oben (weil in der IDE der Compilerlauf/Run dort oben ist)   :-(


ich muss mir nochmal den code durchschauen....(ich dachte die verschiedenen Mousecursor je nach position haette ich deaktiviert...muss ich nochmal reinschauen.
-> jetzt weiss ich zumindest in welcher Funktion und in welcher if-schleife das Problem ist...
#72
hmmm...deine Version zeigt bei mir das gleiche Phänomen..... Stürzt ab...

Liegt dann wohl irgendwie an meinem Rechner/Konfig

aber die hat sich ja irgendwie nicht geändert, weil die ersten Versionen bei mir keine Probleme zeigten.
#73
Hi,... bastel grad an einem Editor für mein Spiel,

aber seit gestern (an folgendem Thema gebastelt: Mausroutine/Darstellung) erhalte ich immer Abstürze wenn ich das Programm als exe ausführe:
Habe das Programm wieder zurückgebaut,.....Fehler bleibt bestehen. ( -> Vielleicht habe ich da was übersehn)...

(als Screenshot und Datei angehängt)...

Wenn ich das Programm über die IDE starte, beendet sie sich gleich wieder.
Habe zum Debuggen mal ein paar keywait reingemacht, der erste Hauptschleifendurchgang geht immer durch (der 2. aber nicht mehr).

Kann sich mal einer die exe bzw. die gbas anschauen und mir sagen wo es hakt ?

P.S. Beim Start fragt er nach dem Ort der Tiles: einfach gfx eingeben (im zip ist der gfx ordner mit n paar tiles mit drin)

[attachment deleted by admin]
#74
oehmm...... nee   :whistle:  hab ich nicht gemacht  :whistle:

:bed:

ich habe ein

LOCAL shots[] AS SHOT

..und habe pop immer in der foreach schleife benutzt...

   FOREACH pop IN shots[]

:bed:

...aber wie ich im code sehe bin garnicht mehr in der foreach-pop-Schleife sondern in der foreach-bonus-Schleife

:'(
#75
irgendwie denkt mein Programm INC währe ein Feld/Variable?  oder intepretier ich hier den Fehler falsch?

oder kann ich in der foreach schleife für bonus keine anderen Feldwerte pop aendern? (Kann ich mir ja garnicht vorstellen)...aber wo hakts ?

*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.2008.210 - 3D, NET
"Tartarus.gbas"(179) error : wrong argument type : INC, arg no: 1
TYPE  is not declared



Auszug wo der Fehler angezeigt wird:

Hier beginnt die foreach Schleife (foreach bonus in bonuss[])
.....snipp.....
Code (glbasic) Select
// Check Colission with Bonus
IF BOXCOLL(bonus.x, bonus.y, bonus.sizex, bonus.sizey, playerx,playery, playersizex,playersizey)
SELECT bonus.typ
CASE 1
//W:
INC playerspeed,0.25
IF playerspeed>2.5 THEN playerspeed = 2.5
DELETE bonus
CASE 2
//O:
INC pop.power,1
INC pop.typ,1
IF pop.typ>4 THEN pop.typ=4
DELETE bonus
CASE 3
//G:
CASE 4
//B:
CASE 5
//L:
INC lives,1
DELETE bonus
ENDSELECT
ENDIF

...schnapp...
next   

Hier springt der Cursor beim Fehler:

INC pop.power,1
INC pop.typ,1