PDA

View Full Version : [C++] Aiuto non so dove sto sbagliando!!!


Passy
25-03-2004, 21:52
Non riesco a capire dove stia sbagliando... il compilatore di dice
main1.cpp(11) : Error: not a struct or union type
:muro: :muro: :muro:



#include <stdio.h>
#define DIM_ARRAY_CONTAT_LIST 10



class ContactList
{
private:
Contact *array;
int positionArray;
public:
ContactList();
~ContactList();
void printMenu();
};

ContactList::ContactList()
{
cout << "costruttore\n";

}

ContactList::~ContactList()
{
delete [] array;
cout << "Distruttore\n";
}

void ContactList::printMenu()
{
cout << "Agenda" << " di " << "prova\n";
}

int main(int argc, char * argv[]) {

ContactList clist();

clist.printMenu();

}


Grazie per l'aiuto :gluglu: :gluglu:

cionci
26-03-2004, 00:49
Contact *array;

Contact dove l'hai definito ?

Passy
26-03-2004, 09:20
cionci sei il mio angelo salvatore...

Contact è una classe che non ho inserito ma che serve per contenere i dati di una persona...

Il problema è che quando cerco di utilizzare un metodo nel main il compilatore mi dice che la funzione non è associata all'oggetto.

Grazie tante

Gervasoni
27-03-2004, 22:06
Ma prima della parentesi graffa di chiusura del main non ci va un
return 0?

alderighi
28-03-2004, 11:29
il return 0 non è obbligatorio almeno sul borland, devi dichiarare un prototipo del tipo struct contact{};

Passy
28-03-2004, 23:24
Originariamente inviato da alderighi
il return 0 non è obbligatorio almeno sul borland, devi dichiarare un prototipo del tipo struct contact{};

Ok ci porvo Grazie :D