He creado un proyecto con dos archivos cpp, uno contiene
una clase llamada triángulo con sus métodos y propiedades
y la otra la función main.
// PRIMER CPP
///////////////////////////////////////////
#include <stdio.h>
class Triangulo
{
public:
int lado1; // Propiedades públicas.
int lado2;
int lado3;
void mostrar(); // Métodos públicos.
char* tipo();
Triangulo(int,int,int);
};
void Triangulo::mostrar()
{ ... }
char* Triangulo::tipo()
{ ... }
Triangulo::Triangulo(int l1, int l2, int l3)
{ ... }
// SEGUNDO CPP
///////////////////////////////////////////////
#include <C:\Curso C\EjemploClases\ClaseTriangulo.cpp>
void main()
{
Triangulo* tri = new Triangulo(3,3,3);
tri->mostrar();
printf(tri->tipo());
delete tri;
}
///////////////////////////////////////////////
Esto funciona, pero si le quito el include que especifica
la ruta a la clase da errores porque no la reconoce, esto
me parece raro porque pensaba que estando en el mismo
proyecto no sería necesario y además no es muy correcto
tener una direccion absoluta y de otra forma no funciona.
Tambien he creado un proyecto de tipo librería dinámica
(dll) y el problema es que no se como incluirla
posteriormente en otro proyecto.
¿Podeis ayudarme?
Muchas gracias
Amelia
Leer las respuestas