Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 17:10
red_robe
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 18 años, 2 meses
Puntos: 3
os compila esta clase? a mi nooo!

estoy haciendo una clase de prueba pero no consigo solucionar el error, son 2.cpp y 2.h
En teoria por pantalla me tendria que aparecer:
HelloWorld
CONSTRUCTOR
DEBERIA ENTRAR?


clase pruebas.cpp:
Código:
using namespace std;

#include "pruebas.h"

int main(int argc,char *argv[])
{

	cout<<"HelloWorld"<<endl;
	
	Clase1 * c1 = new Clase1; //ACA ESTA EL ERROR!
	c1.Hola();                            //ACA ESTA EL ERROR!
	
	return 0;
}
clase pruebas.h:
Código:
using namespace std;

#include "Clase1.h"

#include <fstream>
#include <iostream>
clase Clase1.cpp:
Código:
#include "Clase1.h"

Clase1::Clase1()
{
             cout<<"CONSTRUCTOR"<<endl;
}

void Clase1::Hola()
{
	cout<<"DEBERIA ENTRAR?"<<endl;
}
clase Clase1.h:
Código:
#ifndef _CLASE1_H_
#define _CLASE1_H_

#include <string.h>
#include <iostream>

using namespace std;

class Clase1
{
	public:
		Clase1();
		void Hola();
};

#endif
los errores que me saltan por pantalla son:

pruebas.cpp:14: error: request for member `Hola' in `c1', which is of non-class type `Clase1*'
pruebas.cpp:17:2: warning: no newline at end of file

He mirado mucho por internet pero no doy con el error!!!!
Ayuda please. Mil gracias

Última edición por red_robe; 24/04/2009 a las 13:34