C/Visual C - Problemas con LVavlue

 
Vista:

Problemas con LVavlue

Publicado por Eleazar (25 intervenciones) el 17/12/2004 13:07:28
tengo en el Main el sgte array : Name[10], por ej: Name=`hola'

y tengo el sgte proceso:

void AlaRAM(char Name[], nodo *ram)
{
nodo aux=(nodo)malloc(sizeof(nodo));
aux->Nombre = Name;
aux->Referencia = (rand() %100)+1; // asignamos un valor entre 1 y 100
aux->sgte = *ram; // el nuevo elemento apunta a la pila, convirtiendose en el último elemento de ésta
*ram = aux; // el puntero ram ahora apunta a la pila ya modificada
}

Sin embargo al compilar en la linea aux->Nombre = Name; me tira un mensaje de error que dice "Lvalue Required in function AlaRAM(char*,nodo* *)".

he intentado varias formas y siempre obtengo el mismo mensaje !!

saben como arreglar ese problema ??

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:Problemas con LVavlue

Publicado por HARD (23 intervenciones) el 17/12/2004 16:58:05
NODO que tipo de funcion es?

Por que no intentas a NAME agregar los caracteres de uno por uno con un ciclo y la funcion getch()?

Recomiendo no usar el mismo nombre de variables en el main y en las funciones.

SALU2.
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:Problemas con LVavlue

Publicado por El Mogur (202 intervenciones) el 17/12/2004 23:21:42
En C no se pueden asignar arrays, que es lo que tú estás haciendo; si quieres copiar una cadena a otra, usa strcpy.

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