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