Errore ISO C++ forbids declaration of name with no type

di Anonimizzato16227 il
5 risposte
Salve, ho bisogno di aiuto nel trovare dove ho sbagliato in questo programma
il programma è il seguente: scrivi un algoritmo che, dati in input due numeri interi positivi non nulli x e y visualizza la somma dei numeri compresi nell'intervallo (x,y)

l'errore è il seguente: ISO C++ forbids declaration of name with no type
grazie mille per l'aiuto



//somma intervallo//
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;


int inserimentodati(int &a, int &b);
int addiziona ( int k, int b, int &s);

Main()
{
int x,y,somma;
inserimentodati(x,y);
somma=0;
addiziona(x,y,somma);
cout<<"la somma dei numeri compresi tra x e y e'"<<somma<<endl;


system("PAUSE");
return EXIT_SUCCESS;
}

int inserimentodati(int &a, int &b)
{
cout<<"inserisci l'estremo inferiore dell'intervallo"<<endl;
cin>>a;
cout<<"inserisci l'estremo superiore dell'intervallo"<<endl;
cin>>b;
}

int addiziona ( int k, int b, int &s)
{
int i;
for (i=k;i<b;i++)
{
s=s+1;
}
}

5 Risposte

  • Devi scrivere
    int main(){
    non Main
  • Se scrivo int main mi da questo altro errore :
    [Linker error] undefined reference to `WinMain@16'
    ld returned 1 exit status

    cosa significa?
  • Che compilatore usi?
  • Probabilmente usi devc++ ... devi creare un progetto console.
  • Si uso dev c++, creando un progetto console ho risolto, grazie mille
Devi accedere o registrarti per scrivere nel forum
5 risposte