![]() |
Duda al crear una libreria
Hola (otra vez),
Estoy intentando hacer una libreria, pero algo tuve que hacer mal, porque al intentar usarla me da un linker error. Lo que hice básicamente fue, crear un nuevo proyecto Library, al que le añado un HeaderFile (.h) con las cabeceras de los algoritmos de la libreria y, un .cpp donde están implementados dichos algoritmos, lo compilo y tal sin problema. Obtengo el fichero .lib que lo incluyo en la carpeta Lib de builder y lo mismo para el .h que lo pongo en la carpeta Include. #include <cadenas.h> es lo que pongo en el programa en el que quiero usar la libreria. Gracias de antemano |
Puedes mandar el mensaje de error que te manda el compilador.
Saludos |
[Linker Error] Unresolved external 'NumBloques(int&)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
Salu2 |
Lo que te debe de faltar entonces la directiva _export en tu funcion, ejemplo
void _export Funcion() { ... } esto en el .cpp de tu libreria. Saludos |
Quiza el path que estas dandole a builder no es enl correcto, ya probaste desde proyecto->opciones->include path
|
Hola,
He puesto void _export Function() {} y he incluido la carpeta donde tengo la libreria en include path y library path, pero me sigue dando el linker error al usar el algoritmo definido en la libreria. No se que por qué puede ser... Salu2 |
La franja horaria es GMT +2. Ahora son las 13:05:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi