Sono nuovo e probabilmente sarà qualcosa di semplice che non so...
Sul seguente programma sto cercando di fare una piccola calcolatrice molto semplice con l'utilizzo di funzioni. ma mi da errore [[Error] ISO C++ forbids comparison between pointer and integer [-fpermissive] ] che errore è e come posso rimediare?
Da quel che so sempre che non sbagli i caratteri +,*,/,- fanno parte delle variabili char...

ecco il codice
codice:
#include <iostream>
using namespace std;

char simbolo;
int x,y;
float risultato;

float somma();
float differenza();
float moltiplicazione();
float divisione();

float somma ()
{
     cin>>y;
     risultato = x+y;
     return risultato;
 }
 
float differenza ()
{
     cin>>y;
     risultato = x-y;
     return risultato;
 }
 
float moltiplicazione ()
{
     cin>>y;
     risultato = x*y;
     return risultato;
 }
 
float divisione ()
{
     cin>>y;
     risultato = x/y;
     return risultato;
 }
 
 
int main()
{
    cout<<"Inserire operazione...\nDopo ogni assegnamento premere Enter\n\n";
    cin>>x;
    cin>>simbolo;
    if ( simbolo == "+")
    {
       float somma();
    }
    else
        if (simbolo == "-")
              float differenza ();
        else
              if (simbolo == "*" )
                 float moltiplicazione ();
              else
                  if (simbolo == "/" )
                     float divisione();
                          else
                              cout<<"Simbolo inesistene!!!\a\a\a LOL";
    cout<<x<<simbolo<<y<<" = "<<risultato;
    
    return 0;
                 
    
}