Estoy ya un poco desesperado, posiblemente sea una tontería, pero si me explicais porqué me da error os lo agradecería.
El error que me da es:
error C2143: syntax error : missing ';' before 'using'
...pero no veo error alguno ahí.
Este es el código:
Prueba.h
#ifndef Prueba_h
#define Prueba_h
#include <iostream>
using namespace std;
class Personajes
{
private:
string Nombre;
string ColorPelo;
float Altura;
float Peso;
public:
void PedirNombre(string Dato)
{
cout << Dato;
}
void PedirColorPelo();
}
#endif
Prueba.cpp
#include <iostream>
#include <string>
#include "Prueba.h"
using namespace std;
void main()
{
string x = "Pero";
Personajes Federiko;
Federiko.PedirNombre(x);
}
S2.
Debes terminar la definición de clase con punto y coma ( ; )
class Personajes
{
...
}; <- falta esto
Me ganaste en decirlo ;)
por 2 dias xD
En cuanto entre en la web ;), me refería a que lo ví al instante ;)
Al que no le haya pasado eso nunca que tire la primera piedra, ejejejejej yo creo que es uno de esos errores tontos que a todos nos han vuelto loco alguna vez...no estaría mal hacer una reopilación, para documentarlos y para reirnos un rato
Je
PAZZZZZZZZZZZ
pues si, lo jodido es cuando tienes muchas dependencias y el compilador te dice que el error está en un archivo que no tiene nada que ver y todo porque incluias ese header y despues otros más...
Ley de DraKKaR: "Cuanto más tardes en descubrir el porqué de un error, más tonto es el error."
de todos me qedo con el error de ';' porque sabes qe simplemente es un punto y coma qe te dejastes..
claro qe lo arreglas, das a compilar, y entonces salen 100 errores serios :D