Bonjour a tous,
J'essaye de creer un tableau de stuctures dynamiquement mais
je n'arrive pas a acceder aux membres de chacune des structs crees.
voici le code :
lors de la compilation j'obtient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 struct Player { char name[20]; int money; unsigned int age; }; typedef Player* ptrPlayer; cout << "** Number of players (1 to 4) : "; cin >> num_p; ptrPlayer me = new Player[num_p]; for (int i=0;i<num_p;i++) { cout << "* Enter the name of player " << i+1 << " : "; cin >> me[i]->name; cout << "* Enter age player " << i+1 << " : "; cin >> me[i]->age; cout << "* Enter how much money player " << i+1 << " needs : "; cin >> me[i]->money; }
error C2232: '->Player::name' : left operand has 'struct' type, use '.'
error C2819: type 'Player' does not have an overloaded member 'operator ->'
Partager