gwenChina
Messages postés13Date d'inscriptionvendredi 29 avril 2005StatutMembreDernière intervention27 août 2005
-
9 juin 2005 à 09:47
gwenChina
Messages postés13Date d'inscriptionvendredi 29 avril 2005StatutMembreDernière intervention27 août 2005
-
9 juin 2005 à 12:15
Bonjour a tous,
J'ai en fait un petit probleme avec un message que le compilateur me renvoie:
[Warning] assignment makes pointer from integer without a cast.
Apparement un pointeur ne recoit pas le bon cast.
En fait il me met ce message pour des functions que j'ai cree moi meme qui prenne en parametre un pointeur de type unsigned char et retourne un pointeur de meme type.
Dois-je en fait faire un cast sur les pointeurs a chaque fois que j'en retourne un?
Voici un exemple de mon implementation:
// Appel de la fonction
pcAttributeTag = ReadInSDRAM(pcTag,pcHeaderPointer,TAG_FIELD_SIZE);
// La fonction
unsigned char* ReadInSDRAM(unsigned char* pcValuePointer,
unsigned char* pcSDRAMPointer,unsigned long lSize)
{
int i;
for (i=0;i<lSize;i++)
pcValuePointer[i] = pcSDRAMPointer[i];
return pcValuePointer;
}
Je ne vois pas mon erreur, peut etre quelqu'un voit ou est le probleme.
Merci d'avance
GwenChina
A voir également:
Warning: assignment to ‘char’ from ‘char *’ makes integer from pointer without a cast [-wint-conversion]
gwenChina
Messages postés13Date d'inscriptionvendredi 29 avril 2005StatutMembreDernière intervention27 août 2005 9 juin 2005 à 10:22
Mille excuses,
Le compilateur me remet bien les messages. (il ne l'a pas fait juste apres mes changements).
Ca me paraissait justement un peu contradictoire avec le message.
Donc si quelqu'un a une autre proposition, elle est bienvenue.
Merci d'avance
GwenChina
Vous n’avez pas trouvé la réponse que vous recherchez ?