Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Duda al crear una libreria (https://www.clubdelphi.com/foros/showthread.php?t=48670)

meme 01-10-2007 21:03:19

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

juanelo 01-10-2007 21:05:21

Puedes mandar el mensaje de error que te manda el compilador.
Saludos

meme 01-10-2007 21:07:08

[Linker Error] Unresolved external 'NumBloques(int&)' referenced from C:\ARCHIVOS DE PROGRAMA\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

Salu2

juanelo 01-10-2007 21:11:45

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

Daniel Gonzalez 02-10-2007 07:19:23

Quiza el path que estas dandole a builder no es enl correcto, ya probaste desde proyecto->opciones->include path

meme 02-10-2007 11:47:26

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