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 ??
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


0