begin process at 2012 05 29 13:43:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Pointeur cast


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pointeur cast

jeudi 9 juin 2005 à 09:47:54 | Pointeur cast

gwenChina

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

jeudi 9 juin 2005 à 10:00:30 | Re : Pointeur cast

BruNews

Administrateur CodeS-SourceS
i est int et lSize est unsigned long ??? peut-etre vient de là.

ciao...
BruNews, MVP VC++
jeudi 9 juin 2005 à 10:11:56 | Re : Pointeur cast

gwenChina

Bravo!!
C'est bien ca.

Merci bien

GwenChina


jeudi 9 juin 2005 à 10:15:36 | Re : Pointeur cast

vecchio56

Administrateur CodeS-SourceS
Je vois pas trop le rapport avec le message d'erreur, mais si tu dis que c'est ca...
jeudi 9 juin 2005 à 10:22:22 | Re : Pointeur cast

gwenChina


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



jeudi 9 juin 2005 à 11:59:58 | Re : Pointeur cast

ymca2003

La fonction est-elle bien déclarée avant d'être utilisée ?
Quels ont les types de pcTag et pcHeaderPointer ?
jeudi 9 juin 2005 à 12:15:12 | Re : Pointeur cast

gwenChina

pcTag et pcHeaderPointer sont de type unsigned char* et la fonction est bien declaree.

Par contre, la fonction que j'utilise ne se trouve pas dans le meme fichier .c. Mais je ne pense pas que ca fasse de differrence.





Cette discussion est classée dans : char, pointeur, unsigned, cast, pcvaluepointer


Répondre à ce message

Sujets en rapport avec ce message

pointeur à la fin "\0" [ par avg ] j'ai une fonction qui demande un pointeur sur unsigned char mais il faut qu'il contient à la fin "\0" comment je peut faire [code=cpp] unsigned char Utilisation d'un reinterpret_cast ? [ par romain60112 ] Bonjour, J'ai un petit soucis de conversion, voici mon problème : CString m_tempsminz1; unsigned long int Zone1; // de 0 à FF FF FF unsigned long in Pointeur sur char [ par wislam2007 ] salut j'ai un variable de type char, et une fonction qui retourne un pointeur sur un caractère (char), comment faire pour affecter le retour de la fon SDL et windows.h sous sygwin [ par agent933 ] salut je travaille en ce moment sur un programme en langage.grosso modo jutilise le port serie pour recevoir donnees et ensuite utilise une interface Cast de pointeurs [ par zaraki21 ] Bonjour, je travaille actuellement sur une application en C/C++ dans laquelle je dois réaliser une fonction qui prend en paramètre un unsigned char*.


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,696 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales