infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: E1 La5c01 din Martie 22, 2011, 16:05:24



Titlul: eroare in cpp
Scris de: E1 La5c01 din Martie 22, 2011, 16:05:24
Am primit in visual studio la un proiect in cpp o eroare de genul:

Cod:
elem.h(5): error C2144: syntax error : 'void' should be preceded by ';'

si eu am sursa asa:

Cod:
#ifndef ELEM_H
#define ELLEM_H

typedef void* TElem;
typedef void (*CopyFun)(TElem&, TElem);
typedef int (*CmpFun)(TElem, TElem);
typedef void (*DelFun)(TElem&);
typedef char*(*LaString)(TElem);
typedef void (*CrFun)(TElem&);
typedef void (*Aduna)(TElem, TElem, TElem&);
typedef void (*Scade)(TElem, TElem, TElem&);
typedef void (*Inmultire)(TElem, TElem, TElem&);
typedef void (*Initial)(TElem, char *)
#endif

any idea why?

Later Edit : solved .. era ellem, in loc de elem la define. acum ceva asemanator..
Cod:
#ifndef MATRARA_H
#define MATRARA_H

#include "elem.h"

struct _Matrara;
typedef _Matrara* Matrara;

void init(Matrara&, CopyFun, CmpFun, DelFun, LaString, CrFun, Aduna, Scade, Inmultire, Initial, int=10);
void distruge(Matrara&);
double det(Matrara);
void modif(Matrara, int ,int , TElem);
char* MLaString(Matrara);
void produs(Matrara, Matrara, Matrara&);
void unitate(Matrara);
void zero(Matrara);
void adunare(Matrara, Matrara, Matrara&);
void scadere(Matrara, Matrara, Matrara&);
int EsteZero(Matrara);
void copiere(Matrara&, Matrara);
int dim(Matrara);
#endif

eroare:

Cod:
matrara.h(6): error C2144: syntax error : '_Matrara' should be preceded by ';'

:) anyone?

Another later edit: serios.. n-are nimeni o idee??  :?
2h passed - same error  ](*,)

Editat de moderator : bla bla.
got it moderator  :)

Another later edit: am rezolvat..