Thaks for your replays: now i have a new q?
struct Miembro{
int id;
int activo;
int pass;
Miembro(int a, int b, int c)
{
id = a;
activo = b;
pass = c;
}
};
struct NodoMiembro{
NodoMiembro * nextmiem;
NodoMiembro * prevmiem;
Miembro persona;
NodoMiembro(Miembro nuevo){
nextmiem = prevmiem = NULL;
persona = nuevo;
}
};
struct ListaMiembros{
NodoMiembro * lastmember;
NodoMiembro * firstmember;
ListaMiembros(){
lastmember = firstmember = NULL;
}
I can't compile this, I'm having headache because of c++: it says: 4 0 F:\main.cpp In file included from main.cpp F:\structs.h In constructor 'NodoMiembro::NodoMiembro(Miembro)': 31 27 F:\structs.h [Error] no matching function for call to 'Miembro::Miembro()' 31 27 F:\structs.h [Error] candidates are: 17 1 F:\structs.h Miembro::Miembro(int, int, int) 17 1 F:\structs.h candidate expects 3 arguments, 0 provided 12 8 F:\structs.h Miembro::Miembro(const Miembro&) 12 8 F:\structs.h candidate expects 1 argument, 0 provided F:\structs.h At global scope: WHY NodoMiembro can't have a "Miembro xxx" as parameter in the constructor???