et qd maintenant j'affiche le contenu de Infoscenes[nbscenes].nom j'obtient n'importe-quoi du genre des carrés (caractères inaffichables) ou une suite de ùô$ ... mais pas 256 ni la longueur de la chaine capturée, juste 3 de temps en temps.
Si je met un char nom[256] dans ma structure j'ai une erreur "incompatible assignement types" sur Infoscenes[nbscenes].nom=valtmp;
Vraiment je ne vois pas pourquoi.
Merci d'avance si quelqu'un y vois plus clair que moi là dedans.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 nov. 2005 à 00:21
D'abord écrire du C comme du C:
typedef struct _INFOST{
LPCTSTR nom;
short nbparams;
byte graduation;
BOOL activated;
} INFOST, *LPINFOST;
LPCTSTR nom; est un pointeur, pointera où ???
On change:
typedef struct _INFOST{
char nom[256];
short nbparams;
byte graduation;
BOOL activated;
} INFOST, *LPINFOST;