Toon posts:

Structure in combinatie met een array in C++

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om een array met structures te maken?
Ik heb het geprobeerd maar het lukte niet op de mannier die ik probeerde.

Heb dit:
code:
1
2
3
4
5
struct tiles[10][10
{
char info[8];
int east,north,west,south;
}

en dit:
code:
1
2
3
4
5
6
struct tiles
{
char info[8];
int east,north,west,south;
}
struct tiles[10][10];

...geprobeerd.

Weet iemand de juiste mannier?

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Ja, het is mogelijk.
code:
1
2
3
4
5
6
7
8
9
10
struct Tiles
{
 char   info[8];
 int    east;
 int    north;
 int    west;
 int    south
};

Tiles arrTiles[10][20];

Zou toch moeten werken hoor...

https://fgheysels.github.io/


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
(1) Welke compiler gebruik je ?
(2) Waarom lukt het niet maw wat is de compiler error ?

Verwijderd

Topicstarter
Dev-C++
code:
1
Tiles arrTiles[10][20];

error: parse error before `['
code:
1
tiles p_mytile array[10][10];

error: parse error before `['
code:
1
struct tiles[10][10];

error: semicolon missing after declaration of `main()::tiles' en parse error before `['

In Visual C++ 6.0 werken ze ook niet, ik dacht dat de laatste 2 ongeveer dezelfde error geven als die hierboven en de eerste kent Visual C++ niet: 'arrTiles' : undeclared identifier

Misschien ligt het aan het programma, ik ga zodadelijk even in een z'n minimaal mogelijk programma proberen.

edit:

Daar hier nu de toevoegingen van:

Met alleen het stuk code in kwestie in m'n compiler krijg ik deze errors:
missing ';' before right brace
parse error before `['

In Visual C++ werkt het ook niet.

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 17 januari 2002 16:49 schreef Dobie het volgende:
Is het mogelijk om een array met structures te maken?
Ik heb het geprobeerd maar het lukte niet op de mannier die ik probeerde.

Heb dit:
code:
1
2
3
4
5
struct tiles[10][10
{
char info[8];
int east,north,west,south;
}
Dit is al helemaal niet goed.
en dit:
code:
1
2
3
4
5
6
struct tiles
{
char info[8];
int east,north,west,south;
}
struct tiles[10][10];
doe dit eens zo:
code:
1
2
3
4
5
struct tiles
{
char info[8];
int east, west, north, south;
} tiles[10][10];

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Waar definieer je die struct?
Kun je eens wat meer code posten?

https://fgheysels.github.io/


  • igmar
  • Registratie: April 2000
  • Laatst online: 09-09 19:53

igmar

ISO20022

Weet iemand de juiste mannier?
code:
1
2
3
4
5
6
struct tiles {
    char info[8];
    int east;    
};

struct tiles blaat[20][20];

of
code:
1
2
3
4
5
struct tiles {
     char info[8];
     int east;

} blaat[20][20];

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 23:11
Op donderdag 17 januari 2002 16:49 schreef Dobie het volgende:
code:
1
2
3
4
5
6
struct tiles
{
char info[8];
int east,north,west,south;
}
struct tiles[10][10];
Enige fout is dat je de ; achter de } bent vergeten. Er staan dus nu 2 "struct tiles" voor de ; dat gaat niet goed. Vandaar dat bij de [ direct na de tweede struct tiles de compiler doorheeft dat er iets fout is.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


Verwijderd

Topicstarter
Ja lol, zag het gisteravend. Ik heb het nu werkend.

Verwijderd

Topicstarter
En het zat hem niet in die semicolon die ik vergeten had. Igmar heeft de enige werkende code gepost.

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op vrijdag 18 januari 2002 15:14 schreef Dobie het volgende:
En het zat hem niet in die semicolon die ik vergeten had. Igmar heeft de enige werkende code gepost.
Toch wel, als je die semicolon er gezet had, dan kwam je bij een van de 2 oplossingen die igmar gepost had.
En als je het woordje struct tussen } en tiles wegliet, dan had je de andere oplossing die igmar gepost had.

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op vrijdag 18 januari 2002 15:14 schreef Dobie het volgende:
Igmar heeft de enige werkende code gepost.
[miereneukmodus]
Ik zie dat er hier heel wat andere mensen ook de juiste werkende code gepost hadden, dus om nu te zeggen enige...
[/miereneukmodus]

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ja het was bijna goed, ik zeg alleen maar ff wat nu echt het goede was.

Je hoefd niet boos te worden ofzo, ik vind je best lief.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op vrijdag 18 januari 2002 15:28 schreef whoami het volgende:

[..]

[miereneukmodus]
Ik zie dat er hier heel wat andere mensen ook de juiste werkende code gepost hadden, dus om nu te zeggen enige...
[/miereneukmodus]
[backupmodus]
idd, al die oplossingen van whoami klopte ook
[/backupmodus]

:)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op vrijdag 18 januari 2002 09:40 schreef MSalters het volgende:

[..]

Enige fout is dat je de ; achter de } bent vergeten. Er staan dus nu 2 "struct tiles" voor de ; dat gaat niet goed. Vandaar dat bij de [ direct na de tweede struct tiles de compiler doorheeft dat er iets fout is.
als ie een ; achter de } zet werkt het nog niet. Nogal logisch, aangezien je de variabelenaam vergeet tussen struct tiles en [10][10]

OF hij had gewoon het hele woordje 'struct' weg moeten halen, dan werkte het weer wel

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op vrijdag 18 januari 2002 16:59 schreef Dobie het volgende:
Ja het was bijna goed, ik zeg alleen maar ff wat nu echt het goede was.

Je hoefd niet boos te worden ofzo, ik vind je best lief.
Ben niet boos. :)

https://fgheysels.github.io/

Pagina: 1