Frage zu Arrays (DIM)

Previous topic - Next topic

4pac

[EDIT] Oops... das sollte gar nicht in Tutorien landen, sondern in GLBasic - de [/EDIT]

Hallo GLBasic-Freunde,

ich hab hier eine Frage zu Datenfeldern, weil beii mir etwas nicht hinhaut, wo ich denke, das müsste eigentlich ganz selbtverständlich laufen.

Code (glbasic) Select
GLOBAL pixelfields_x = 32 // Gesamtzahl Pixelfelder -> Maximalwert 32, begrenzt durch´s Layout
GLOBAL pixelfields_y = 32

DIM pixelfield_r [pixelfields_x] [pixelfields_y] // Jedes Pixelfeld hat die Eigenschaften R/G/B
DIM pixelfield_g [pixelfields_x] [pixelfields_y]
DIM pixelfield_b [pixelfields_x] [pixelfields_y]

FOR x=0 TO pixelfields_x-1
    FOR y=0 TO pixelfields_y-1
        pixelfield_r[x][y] = 0
        pixelfield_g[x][y] = 0
        pixelfield_b[x][y] = 0
    NEXT
NEXT
Da meckert der Compiler:

Code (glbasic) Select
compiling:
C:/DOKUME~1/Thomas/LOKALE~1/Temp/glbasic/gpc_temp0.cpp: In function `int __GLBASIC__::__MainGameSub_()':
C:/DOKUME~1/Thomas/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:27: error: void value not ignored as it ought to be
C:/DOKUME~1/Thomas/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:30: error: void value not ignored as it ought to be
C:/DOKUME~1/Thomas/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:32: error: void value not ignored as it ought to be
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
nehme ich o.g. Codeabshnitt raus, läuft das Programm. Das kann ich mal so probieren, denn o.g. Array ist bisher noch nicht in den Programmablauf eingebunden. Das mache ich erst, wenn das Dimensionieren so funzt, wie ich mir das vorstelle. Kann mir jemand sagen, was ich da falsch mache?

Es handelt sich (noch) um die Demoversion von GLBasic.

Viele Grüße,
4pac

BumbleBee

Der Compiler mag keine Leerzeichen zwischen den Klammern.

DIM pixelfield_r  [pixelfields_x][pixelfields_y]
DIM pixelfield_g [pixelfields_x][pixelfields_y]
DIM pixelfield_b [pixelfields_x][pixelfields_y]

Hoffe es geht jetzt.:D

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

4pac

Jessas!!! Im Detail steckt der Teufel. Das war es tatsächlich schon. Wäre natürlich nett, wenn der Debugger sich etwas präziser äußern würde, was ihm nicht passt. Vielen Dank, BumbleBee =D

BumbleBee

Bitte, gern geschehen.:)

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit