#include <iostream>
using namespace std;
struct Nodo{
Nodo *siguiente,*anterior;
char* Nombre,*Curso;
int carnet;
Nodo(){
siguiente=anterior=NULL;
}
};
struct ListaCircular{
Nodo *PrimerNodo,*UltimoNodo;
ListaCircular(){
PrimerNodo->siguiente=PrimerNodo->anterior=UltimoNodo;
UltimoNodo->siguiente=UltimoNodo->anterior=PrimerNodo;
}
void RegistrarUnaInclusion();
void BuscarInclusion();
void EliminarInclusion();
void RechazarAprobarInclusion();
void MostrarInclusiones();
};
void ListaCircular::RegistrarUnaInclusion(){
ListaCircular *Lista=new ListaCircular();
PrimerNodo->Curso="EstructurasDeDatos";
PrimerNodo->Nombre="Roberto";
PrimerNodo->carnet=201243031;
UltimoNodo->Curso="POO";
UltimoNodo->Nombre="Luis";
UltimoNodo->carnet=201233212;
Nodo *Nuevo;
char *Nom,*Cur;
long Car;
cout<<"Ingrese el nombre del estudiante que va a registrar"<<endl;
cin>>Nom;
Nuevo->Nombre=Nom;
cout<<"Ingrese el care del estudiante "<<Nuevo->Nombre<<endl;
cin>>Car;
Nuevo->carnet=Car;
cout<<"Ingrese el curso al que desea hacer la inclusion"<<endl;
cin>>Cur;
Nuevo->Curso=Cur;
}
コードを実行しようとすると、エラーメッセージが送信され、次のように表示されます。
`_WinMain @ 16'への未定義の参照collect2:ldが1つの終了ステータスを返しました
「メイン」関数がないためかどうかはわかりませんが、別のこととして、関数「RegistrarUnaInclusion」を呼び出して機能させるにはどうすればよいですか?