Donc, si je recapitule.
Je peux :
lire / ecrire dans data[0] avec un caractere constant ( 'a', 'b'
.
Lire/ecrire dans datpack.data2[0] avec un caractere constant ( 'a', 'b'
Je ne peux pas ecrire un caractere de datpack.data2[0] dans data[0].
J'ai essaye les cast (char) d'un cote, des deux cotes, rien n'y fait
OK, je viens de faire un nouveau test.
Quand je copie quelque chose du tableau datpack.data2 dans un tableau declare en local, ca chie aussi...
Donc leprobleme ne viens pas du parametre mais bien de ce que je recois.
Pourtant, il recoit bien un caractere ( le printf("%s\n", datpack.data2[0]) renvoie bien le caractere h, ce qui est coherent.
Au secours
J'AI TROUVE !
Si je fais l'assignment en tant que :
data[0] = (char)(int)(datpack.data)[0];
Ca passe
(desole pour les aprenthese mais je voulais etre sur).
Quelqu'un peux m'expliquer please 
Message édité par Tetedeiench le 31-10-2002 à 21:29:43
---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !