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:
Y este mi .cCó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
Código:
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.Código c++:Ver original
#include "RightSide.h" RightSide::RightSide() { }
Gracias por su atencion, de antemano.