Hola.
Tengo un problema, estoy haciendo una aplicacion en c/c++, creo mi archivo .h y mi .c todo normal, pero al incluir el .h en el .c me saca el siguiente error:
/home/andres/Escritorio/Trabajo/GeneGrammar/RightSide.h|6|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RightSide’|
/home/andres/Escritorio/Trabajo/GeneGrammar/RightSide.c|4|error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token|
||=== Build finished: 2 errors, 0 warnings ===|
Este es mi archivo .h
Código:
Código c++:
Ver original#ifndef RIGHTSIDE
#define RIGHTSIDE
class RightSide {
private:
char simbol1;
char simbol2;
long double probability;
public:
RightSide();
void setSimbol1(char simbol);
char getSimbol1();
void setSimbol2(char simbol);
char getSimbol2();
void setProbability(long double probability);
long double getProbability();
};
#endif
Y este mi .c
Código:
Código c++:
Ver original#include "RightSide.h"
RightSide::RightSide() {
}
Estoy usando deblocks y el compilador es el GNU GCC, no entiendo porque saca este error si esta todo normal, ya he trabajado en este compilador de esta misma forma y nunca vi ese error.
Gracias por su atencion, de antemano.