C/Visual C - '=' : left operand must be l-value

 
Vista:

'=' : left operand must be l-value

Publicado por Feder (14 intervenciones) el 21/05/2002 04:25:41
Alguien me puede ayudar con este error?
'=' : left operand must be l-value
me aparece cuando trato de asignar el nombre de un archivo que obtenfo con la funcion _findfirst

en esta asignacion

estructura.string_de_260 = c_file.name; ===> esto es lo que obtengo con _findfirst

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:'=' : left operand must be l-value

Publicado por chuidiang (677 intervenciones) el 21/05/2002 04:33:50
El problema es que no se puede asignar un char[] de esa manera
char nombre[100];
nombre = "hola"; // da el error del l-value

Lo que tienes que hacer es copiar la cadena con la función strcpy()
strcpy (nombre, "hola");

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:'=' : left operand must be l-value

Publicado por Feder (14 intervenciones) el 21/05/2002 08:47:20
Graaacias che!
se bueno vos tambien...
saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:'=' : left operand must be l-value

Publicado por Oliver Ramirez (339 intervenciones) el 23/05/2002 02:34:04
si vas a usar estas asignaciones muy a menudo sobrecarga el operador = para hacer estas asignaciones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar