como usar libreria externa??
Hola buenas veran tengo un programa en el que necesito hacer unas llamadas a otra libreria externa al del compilador
la libreria tiene la extension .lib , el compilador que uso es el borland turbo c++ 5 y no se como hacer para poder llamar a esa libreria, quizas se que desconozco las opciones del borland, si pudieran echarme un mano se lo agradeceria.
Gracias de ante mano.
la libreria tiene la extension .lib , el compilador que uso es el borland turbo c++ 5 y no se como hacer para poder llamar a esa libreria, quizas se que desconozco las opciones del borland, si pudieran echarme un mano se lo agradeceria.
Gracias de ante mano.
En el IDE tenes que incluir el archivo LIB en la lista de los archivos del proyecto o compilar desde la linea de comandos con el parametro -l<libreria.lib> donde <libreria.lib> es la libreria propiamente dicha.
las funciones que deseas exportar de una librería a un programa deben tener, aparate de por ejemplo:
int myfuntion(int a, int b); debe incluir:
_export int myfuntion(int a, int b);
en la programación del la LIBRERÍAy en las declaraciones del programa, debes usar:
_import int myfuntion(int a, int b);
esto está comprovado con el compilador Dev-C++, y funciona correctamante. No olvides usar el comando
i-library.lib para importar la librería y copiar el" lib.dll" (el ejecutable construido) al directorio del programa, sino no funciona. en caso de que te olvides de hacerlo, tu programa tendrá un error que dice "No se encontró lib.dll"
int myfuntion(int a, int b); debe incluir:
_export int myfuntion(int a, int b);
en la programación del la LIBRERÍAy en las declaraciones del programa, debes usar:
_import int myfuntion(int a, int b);
esto está comprovado con el compilador Dev-C++, y funciona correctamante. No olvides usar el comando
i-library.lib para importar la librería y copiar el" lib.dll" (el ejecutable construido) al directorio del programa, sino no funciona. en caso de que te olvides de hacerlo, tu programa tendrá un error que dice "No se encontró lib.dll"
