maudits pointeurs!!!!

maudits pointeurs!!!! - Programmation

Marsh Posté le 20-08-2001 à 16:58:44    

je suis débutant en c++ et bien sûr les pointeurs posent pb...
voila j'essaye de compiler un essai de pgm qui contient ce morceau qui pose pb:
"
int n1;
 int n2;
 int n3;
 int* pInts[3]= (&n1,&n2,&n3);

"
 
et je recoit le message d'erreur de la part du compilateur:
"
error C2440: 'initializing' : cannot convert from 'int *' to 'int *[3]'
        There are no conversions to array types, although there are conversions to references or pointers to arrays
Error executing cl.exe.

"
 
et je ne vois pas ce qui cloche d'autant plus que je l'ai pompé sur un bouquin de C++...
Qcq voit-il la source de mon pb?

Reply

Marsh Posté le 20-08-2001 à 16:58:44   

Reply

Marsh Posté le 20-08-2001 à 17:00:06    

La fonte de ton bouquin devait pas etre lisible : remplace les parentheses par des accolades ...

Reply

Marsh Posté le 20-08-2001 à 17:00:55    

tu as mal pompe...;)
int* pInts[3] = {&n1, &n2, &n3};
 
Voila... ne pas confondre { et ( et } et )

Reply

Marsh Posté le 20-08-2001 à 17:03:21    

effectivement, j'aurais du deviner et ne pas faire trop confiance au bouquin, une erreur de frappe est si vite arrivée...
Au moins ca aura au moins eu l'avantage de m'alerter sur le fait de tjs vérifier avant de copier bêtement :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed