Foros del Web » Programación para mayores de 30 ;) » C/C++ »

duda con librerias en C

Estas en el tema de duda con librerias en C en el foro de C/C++ en Foros del Web. Buenas me ha surgido la duda de como importar una libreria creada por mi pero me da error podrian decirme como se hace o donde ...
  #1 (permalink)  
Antiguo 26/02/2012, 15:27
 
Fecha de Ingreso: noviembre-2011
Ubicación: madrid
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
duda con librerias en C

Buenas me ha surgido la duda de como importar una libreria creada por mi pero me da error podrian decirme como se hace o donde tengo el fallo?

gracias

milibreria.h
------------------------------

#ifndef _milibreria_H
#define _milibreria_H
int suma (int a, int b);
int resta (int a, int b);
#endif

milibreria.c
-----------------------------------

int suma (int a, int b)
{
return a+b;
}
int resta (int a, int b)
{
return a-b;
}


principal........................................

#include <stdio.h>
#include <i:\milibreria.h>
#include <conio.h>



int main (void)
{
int total;
total=suma(int 3, int 4);
printf(total);

getch();
return 0;

}
  #2 (permalink)  
Antiguo 26/02/2012, 16:34
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: duda con librerias en C

Ademas de incluir las cabeceras (el archivo .h) tenes que linkear el otro archivo. el .C

Que compilador estas usando?
  #3 (permalink)  
Antiguo 26/02/2012, 23:51
 
Fecha de Ingreso: septiembre-2010
Ubicación: San Luis Potosi
Mensajes: 21
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: duda con librerias en C

Deberías usar #include "i:\libreria.h" para especificar donde está específicamente tu libreria. Si es solo para un proyecto en específico podrías dejarla en la misma carpeta del proyecto
  #4 (permalink)  
Antiguo 27/02/2012, 04:14
 
Fecha de Ingreso: noviembre-2011
Ubicación: madrid
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: duda con librerias en C

gracias por responder, estoy usando el DEV C++
como lo linkeo?
  #5 (permalink)  
Antiguo 27/02/2012, 10:40
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: duda con librerias en C

Posible solución la de ilermar. La razón es que cuando utilizas <> le indicas al compilador que la librería la debe buscar en las librerías de C. cuando tu utilizas "", le indicas al compilador que la librería debe ser buscada en primero en el directorio actual. Ahora bien deberías indicar que error te manda exactamente para ayudarte de una mejor manera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.