Salut,
J'ai un souci de typage, j'essaie pleins de trucs et rien n'y fait.
Voil�, j'ai un fichier *.txt contenant des donn�es GPS. Je souhaite les parser pour les mettre au format adh�quate pour un autre logiciel.
J'ouvre donc ce fichier txt avec les fonctions suivantes :
- CreateFile
- CreateFileMapping
- MapViewOfFile
Laquelle me retourne un pointeur (pMemory) de type LPVOID qui pointe au d�but des donn�es mapp�es en m�moire.
J'alloue un autre espace de byte vides en m�moire avec les fonctions suivante :
- HeapAlloc
Laquelle elle aussi me renvoie un pointeur (pAllocMemory) de type LPVOID
J'ai donc deux pointeurs de m�me type qui pour l'un pointe sur les donn�es brutes et l'autre sur un espace de bytes vides. Tout est pr�t pour le traitement des donn�es.
Sauf que je n'arrive pas � passer un byte de l'une � l'autre de ces zones.
Ca par exemple �a ne fonctionne pas.
LPVOID pMemory;
LPVOID pAllocMemory;
LPBYTE cb = (LPBYTE) pMemory;
(LPBYTE) pAllocMemory = cb;
Comment manipuler de bytes, en assembleur aucun souci, par contre en C++ c'est super casse pied le typage est vraiment quelque chose de chiant.
Merci.
Partager