Y si lo haces así:
Código c++:
Ver originalstruct vertice
{
int nombre;
struct vertice *Sig;
struct arista *Ady;
}*Primero,*NuevoNodo;
struct arista
{
int nombre,peso;
struct arista *sig;
}*Arco;
void AgregarVertice(int Nombre)
{
if(Primero==NULL)
{
NuevoNodo
= (vertice
*)malloc(sizeof(vertice
)); NuevoNodo->nombre = Nombre;
NuevoNodo->Sig = NULL;
}
else
}