• Viernes 8 de Noviembre de 2024, 20:59

Autor Tema:  Librerias  (Leído 1491 veces)

pollogti

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Librerias
« en: Domingo 16 de Marzo de 2008, 13:28 »
0
Hola a todos me he creado una libreria que contiene una clase para manejar ficheros y quiero que despues pueda llamar a esa clase desde fuera pero no encuentro como :S

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Librerias
« Respuesta #1 en: Lunes 17 de Marzo de 2008, 18:53 »
0
Esto es a grosso modo lo que deberias hacer.

1. Separa tu clase (si no lo has hecho) en dos archivos, uno con extension .h y otro con extencion .cpp (miclase.h y miclase.cpp)

1a. En el archivo .h vas a poner los puros encabezados de tu clase.
1b. En el archivo .cpp vas a poner la definicion de la clase.

2. Compila tu proyecto como libreria dinamica (para generar una dll) o como libreria estatica (.lib).

3. En el proyecto en donde quieras incluir tu clase, agrega el include en donde tienes los encabezados de tu clase.

#include <miclase.h>

4. Agrega los path en donde se encuentran los archivos de tu clase al proyecto. Agrega tambien a la lista de proyecto el nombre de tu libreria (miclase.lib)

Segun el compilador que utilices, quizas tengas que hacer pasos adicionales (por ejemplo, en Visual Studio, cuando creas dll, tienes que anteponer (dllimport/dllexport, segun necesites importar o exportar las funciones), te recomiendo que revises el codigo de algun proyecto open source, para que te des una mejor idea.

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

pollogti

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Librerias
« Respuesta #2 en: Jueves 20 de Marzo de 2008, 13:36 »
0
muchas gracias no tendras por ahi algun proyecto hecho en codeblock que hay muy poca informacion de como hacer esto

gracias de todas maneras ;););)

pollogti

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Librerias
« Respuesta #3 en: Viernes 21 de Marzo de 2008, 13:15 »
0
gracias ya lo arregle por mi cuenta pero muchas gracias por la ayuda ;);)