Type und DIMDATA

Previous topic - Next topic

HeikoJ

Hallo,

ich kann ja mit DIMDATA ein Feld mit Vorbelegung definieren z.B.

DIMDATA items[],0,0,0,0,0

Wenn ich nun ein TYPE definiere z.B.

TYPE T_U_MAP
  x
  y
  map$
  DIMDATA items[],0,0,0,0,0
ENDTYPE

bekomme ich einen Syntax Error.

ich muß also folgendes definieren

TYPE T_U_MAP
  x
  y
  map$
  items[5]
ENDTYPE

Wie bekomme ich nun eine Vorbelegung eines Feldes in TYPE hin ?

Gruß Heiko

D2O

Hi, habe zuerst gedacht das das hier funktioniert,
geht leider auch nicht :(

QuoteTYPE T_U_MAP
  x
  y
  map$
  items[5]
ENDTYPE



GLOBAL a AS T_U_MAP


DIMDATA a.items[],0,0,0,0,0  //<<< Hmmm, gib auch nen Fehler
Fehlermeldung:
Quote*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.2007.221 - 3D, NET
Wordcount:2 commands

compiling:
D:/temp/glbasic/gpc_temp0.cpp: In function `int __GLBASIC__::__MainGameSub_()':
D:/temp/glbasic/gpc_temp0.cpp:19: error: `__dAta_of_DIMDATA' undeclared (first use this function)
D:/temp/glbasic/gpc_temp0.cpp:19: error: (Each undeclared identifier is reported only once for each function it appears in.)
D:/temp/glbasic/gpc_temp0.cpp:19: error: expected primary-expression before ']' token
D:/temp/glbasic/gpc_temp0.cpp:19: error: expected primary-expression before '{' token
D:/temp/glbasic/gpc_temp0.cpp:19: error: expected `;' before '{' token
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
_______________________________________
*** Fertig ***
Zeit: 0.8 sek
Erstellen: 0 erfolgreich
*** 1 FEHLGESCHLAGEN ***
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Kitty Hello


HeikoJ

äh, ja , wie jetzt ?

Es wird also  irgend wann mal gehen ?

Gruß Heiko

Kitty Hello

OK, ich glaub' ich hab's gefunden. Muss aber noch testen, ob jetzt nicht alles andere kaputt ist.

Schranz0r

LOL wie geil :D
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