Questione : Errore della compilazione VS2008

Cari esperti, il

sono programma di corrente alternata di scrittura using VS2008 all'espressione del evalute using una pila. Faccio risolvere la procedura ma sto funzionando in un certo errore della compilazione. il codice del

è attaccato. Non appena ho messo nella linea il

charstack.top = -1; inizio del

I che ottiene un errore di compliation.

: errore C2143: errore di sintassi: mancanza “; „ prima “dell'errore C2143 del Br/> del type'<: errore di sintassi: mancanza„; “prima “dell'errore C2143 del Br/> del type'<: errore di sintassi: mancanza„; „ prima che 'il cant del Br/>
I del type'< appena calcoli fuori che cosa il problema è. Prego fornirmi qualche insights.

Thanks
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
>#include notpretty " del class= " del id= " codeSnippet953180 del
#include 
#include 

Il #define ALLINEA 1
#define 0 FALSO
#define EMPTYSTACK -1
#define STACKSIZE 30

int vuoto (stack* dello struct);
schiocco di int (stack* dello struct);
spinta di int (stack*, carbone dello struct);

pila dello struct del typedef {
	parte superiore di int;
	stackelement del carbone [STACKSIZE];
} CHSTACK;

conduttura di int (vuoto)
{
	*ifp della LIMA, *ofp; //input ed indicatori dell'archivio di uscita
	*mode del carbone = “r„;
	Charstack di CHSTACK, *stack_ptr;
	//charstack.top = -1;
	//stack_ptr = &charstack;

	carbonizzare il outputFilename [] = “out.txt„;
	int i;
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
>#include notpretty " del class= " del id= " codeSnippet953194 del
#include 
#include 

Il #define ALLINEA 1
#define 0 FALSO
#define EMPTYSTACK -1
#define STACKSIZE 30

int vuoto (stack* dello struct);
schiocco di int (stack* dello struct);
spinta di int (stack*, carbone dello struct);

pila dello struct del typedef {
	parte superiore di int;
	stackelement del carbone [STACKSIZE];
} CHSTACK;

conduttura di int (vuoto)
{
	*ifp della LIMA, *ofp; //input ed indicatori dell'archivio di uscita
	*mode del carbone = “r„;
	Charstack di CHSTACK, *stack_ptr;
	//charstack.top = -1;
	//stack_ptr = &charstack;

	carbonizzare il outputFilename [] = “out.txt„;
	int i;
class= del

Risposta : Errore della compilazione VS2008

provare la modifica che ho apportato:

In C tutte le dichiarazioni variabili in un blocco devono accadere prima delle vostre dichiarazioni. Ciò non è il caso in C++. Compila benissimo in C++ e non nel C. Scommetterò che il vostro extention della lima è .c
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
	*ifp della LIMA, *ofp; //input ed indicatori dell'archivio di uscita
	*mode del carbone = “r„;
	Charstack di CHSTACK, *stack_ptr;
	carbonizzare il outputFilename [] = “out.txt„;
	int i;

	charstack.top = -1;
	//stack_ptr = &charstack;

        ritorno 0;
}
Altre soluzioni  
 
programming4us programming4us