nostalgieing
Messages postés50Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention10 avril 2014
-
22 avril 2011 à 14:34
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
22 avril 2011 à 16:37
Bonjour,
Je suis debutante en developpement C/C++ j'ai un fichier transcode.cpp à compiler
mais il me parait une erreur de type C2117:'fcc': depaassment des limites du tableau malgré que j'ai décalré le tableau à 4 element de cette maniere Mais j'ai rien compris sur cette erreur:
char fcc[4] = " ";
memcpy( fcc, psz_string, __MIN( strlen( psz_string ), 4) );
p_sys->i_acodec = VLC_FOURCC( fcc[0], fcc[1], fcc[2], fcc[3] );
j'ai besoin de votre aide c'est urgent et meeeeeeerci :)
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 22 avril 2011 à 16:37
salut,
Attention, je ne sais pas si c'est normal mais si la chaine pointée par psz_string est inferieure à 4, tu copieras une taille < à 4 caractères. Les suivants ne seront pas (ré)initialisés.
for(int i 0; i < 4; i++) fcc[i] *psz_string ? *psz_string++ : 0;