14/07/2006, 17:01
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses Puntos: 2 | |
mira par crear una aplicacion multi-Ficheros, puedes hacerlo con compilacion al mismo tiempo o con el uso de librerias estaticas.
cuando declaras una clase, lo haces en el .h, cuando implementas lo haces en .cpp, incluyendo el .h
ya en main solo incluyes el .h
de esta forma no te encontraras problemas de redefinicion, generalemnte no es necesario incluir un .cpp
para evitar liarte con las redefiniciones el recomendable encerrar tu codigo de definicion en una sentencia de preprocesador #define
#ifndef A_H
#define A_H
class A
{
//etc....
};
#endif//A_H
la otra opcion, es la creacion de librerias estaticas, esto es crea un proyecto, para la creacion de una libreria estatica, defines tu clase implemntas y compilas, entonces se creara un fichero .lib o .a segun el compilador.
para usarla solo incluye en encabezado y linka el fichero.lib
y listo.
recuerda que la inclucion, con comilass(""), se buscara el fichero en la carpeta del proyecto, con <> se buscara en la carpeta include del compilador. |