Newsgroup: it.comp.lang.c++
Titolo: Errore GNU G++

Sto cercando di imparare a programmare in c++. Uso il compilatore GNU 
C++. Ho scritto un programma ma quando ho provato a compilarlo mi ha 
dato questi errori:
MAIN Calcolatore di IVA e Sconto.cpp:8: error: request for member 
`visualizzaMessaggio' in `xCalcolatoreIvaSconto', which is of non-class 
type `CalcolatoreIvaSconto ()()'
MAIN Calcolatore di IVA e Sconto.cpp:9: error: request for member 
`determinaPrezzoConIvaSconto' in `xCalcolatoreIvaSconto', which is of 
non-class type `CalcolatoreIvaSconto ()()'
:: === Build finished: 2 errors, 0 warnings ===
Il Programma è questo:
//Calcolatore di IVA e Sconto.h
//Definizione della classe Calcolatore di Iva e Sconto
class CalcolatoreIvaSconto
{
public:
    CalcolatoreIvaSconto();
    void visualizzaMessaggio(); //Visualizza messaggio di presentazione
    void determinaPrezzoConIvaSconto(); //Determina il prezzo con lo sconto
};
//Calcolatore di IVA e Sconto.cpp
//Definizioni delle funzioni membro per calcolare i prezzi comprensivi 
IVA e se presente Sconto
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
#include"Calcolatore di IVA e Sconto.h"
#include<iomanip>
using std::setw;
using std::setprecision;
CalcolatoreIvaSconto::CalcolatoreIvaSconto()
{
}
void CalcolatoreIvaSconto::visualizzaMessaggio() // funzione per 
visualizzare il messaggio iniziale
{
    cout <<"*********************************\n"<<endl;
    cout <<"*  CALCOLATORE DI IVA E SCONTO  *\n"<<endl;
    cout <<"*********************************"<<endl;
    cout <<endl;
    cout <<"Creato per GANDOLFI s.n.c. da\n"<<endl;
    cout <<"GIUSPIFERO"<<endl;
}
void CalcolatoreIvaSconto::determinaPrezzoConIvaSconto()
{
    double prezzoSenzaIva; //Prezzo senza Iva
    int Iva; //Percentuale di Iva
    double prezzo; //Prezzo finale senza sconto
    double sconto; //Percentuale di sconto
    const int cento=100;
    cout <<fixed<< setprecision(2);
    cout <<"INSERIRE IL PREZZO"<<endl;
    cin >>prezzoSenzaIva;
    cout <<"INSERIRE IVA"<<endl;
    cin >>Iva;
    cout <<"INSERIRE SCONTO"<<endl;
    cin >>sconto;
    if (sconto = 0)
    {
       prezzo=(prezzoSenzaIva*Iva)/cento+prezzoSenzaIva;
       cout <<"Il prezzo è "<<prezzo<<""<<endl;
    }
    else
    {
 
prezzo=((((prezzoSenzaIva*Iva)/cento+prezzoSenzaIva)*sconto)/cento)+(prezzoSenzaIva*Iva)/cento+prezzoSenzaIva;
	  cout <<"Il prezzo è "<<prezzo<<""<<endl;
	}
}
//MAIN Calcolatore di IVA e Sconto.cpp
#include "Calcolatore di IVA e Sconto.h"
int main()
{
CalcolatoreIvaSconto xCalcolatoreIvaSconto();
xCalcolatoreIvaSconto.visualizzaMessaggio();
xCalcolatoreIvaSconto.determinaPrezzoConIvaSconto();
    return 0;
}
GRAZIE.
GIUSEPPE

 CalcolatoreIvaSconto xCalcolatoreIvaSconto();
Prova a togliere le parentesi:
CalcolatoreIvaSconto xCalcolatoreIvaSconto;
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

 ha scritto nel messaggio 
news:fgmmpu$hrc$1...@aioe.org...
No, scusa, il problema non sembra sia quello. Aspetta che provo...


 ha scritto nel 
messaggio news:472ee0a5$0$10619$4faf...@reader2.news.tin.it...
Ecco qui, ora almeno compila:
//Calcolatore di IVA e Sconto.h
//Definizione della classe Calcolatore di Iva e Sconto
class CalcolatoreIvaSconto
{
public:
    CalcolatoreIvaSconto();
    void visualizzaMessaggio(); //Visualizza messaggio di presentazione
    void determinaPrezzoConIvaSconto(); //Determina il prezzo con lo sconto
};
//Calcolatore di IVA e Sconto.cpp
//Definizioni delle funzioni membro per calcolare i prezzi comprensivi IVA e 
se presente Sconto
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
//#include"Calcolatore di IVA e Sconto.h"

CalcolatoreIvaSconto::CalcolatoreIvaSconto()
{
}





    if (sconto == 0)
    {
       prezzo=(prezzoSenzaIva*Iva)/cento+prezzoSenzaIva;
       cout <<"Il prezzo è "<<prezzo<<""<<endl;
    }
    else
    {
prezzo=((((prezzoSenzaIva*Iva)/cento+prezzoSenzaIva)*sconto)/cento)+(prezzoSenzaIva*Iva)/cento+prezzoSenzaIva;
  cout <<"Il prezzo è "<<prezzo<<""<<endl;
}
}
//MAIN Calcolatore di IVA e Sconto.cpp
//#include "Calcolatore di IVA e Sconto.h"
int main()
{
CalcolatoreIvaSconto xCalcolatoreIvaSconto;
xCalcolatoreIvaSconto.visualizzaMessaggio();
xCalcolatoreIvaSconto.determinaPrezzoConIvaSconto();
    return 0;
