Ce post est plus pour comprendre que pour être corrigé, (bien que je ne refuse jamais un conseil)
Je pensais que si j'avais un :
char toto[80];
alors toto etait un pointeur.
Et si c'est bien le cas, pourquoi ai je cette erreur ?
error C2440: '=' : cannot convert from 'char *' to 'char [80]'
sachant que je la génère de cette manière :
wchar_t * toto_S= _TEXT("on s'en fiche");
toto = UnicodeToAnsi(toto_S);
ou le prototype de ma fonction est
LPSTR UnicodeToAnsi(LPCWSTR s)
Je compile avec visual c++ 6.0 en MFC avec _UNICODE de défini

 

 
		
		 
         
 

 
			
			

 
   


 error C2440: '=' : cannot convert from 'char *' to 'char [80]
 error C2440: '=' : cannot convert from 'char *' to 'char [80]
				 Répondre avec citation
  Répondre avec citation

 
 
 
 

 
  
  
 
 
 
 
   
  
						
Partager