Crear clase y función main en cpps distintos

06/09/2004 - 19:17 por Amelia | Informe spam
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

#1 Rodrigo Corral [MVP]
06/09/2004 - 23:30 | Informe spam
Lo habitual es poner las declaraciones de las funciones de la clase en un .h
y la implementacion de las misma en un .cpp.

Siplemente, utiliza "" en lugar de <> a la hora de hacer el include.

#include "clasetriangulo.h"

Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares