Pagina 1 di 1

C++ errore in programma

Inviato: martedì 7 giugno 2011, 0:01
da gabo
Ciao a tutti,

in un tema d'esame c'era questo codice e chiedevano di determinarne l'output... ho provato a compilarlo ma mi dice:

utente@macchina$ g++ programma.cpp -o programma
programma.cpp:15: error: expected constructor, destructor, or type conversion before ‘(’ token
programma.cpp:16: error: expected constructor, destructor, or type conversion before ‘<<’ token

Il codice in questione è il seguente:

Codice: Seleziona tutto


#include <stdio.h>
#include <iostream>
int a = 0;
int b = 5;
int c = 3;
int d = 7;

	void fun(int &c, int e)	{
	int d = 6;
	c++;
	d --;
	e = e*2 ;
	}

		fun(a,b);
		std::cout <<a <<b <<c <<d;


Avete qualche consiglio da darmi?

Re: C++ errore in programma

Inviato: martedì 7 giugno 2011, 0:14
da crap0101
ovviamente così non è compilabile. L'esercizio difatti richiede che ci si arrivi ragionando per dimostrare di sapere - principalmente - come funziona il passaggio per valore e per riferimento (dato che la 'difficoltà' è tutta lì).

Re: C++ errore in programma

Inviato: martedì 7 giugno 2011, 0:37
da l3on4rdo
se non ti sei accorto della mancanza del main e dei problemi che comportano la non compilabilità di questo "frammento" di programma... mi sa che hai studiato un po' pochino eh!  (nono)

un consiglio.
quando compili dai anche i parametri (di g++)
-Wall
-pedantic

ciao