Oppure

Loading
24/08/09 20:38
Zambo27
ho creato una piccola libreria con delle funzioni che mi servono per un mio programma
la includo del codice, ma al momento della compilazione mi dice che non trova la libreria
uso devc++
che cosa posso fare?
aaa
24/08/09 20:50
manvb.net
Sii più specifico:
E' una libreria statica o dinamica?(credo sia statica ma non si sa mai)
Che procedimento hai usato per includerla?
L'hai creato un header per le funzioni della libreria?
Ultima modifica effettuata da manvb.net 24/08/09 20:59
aaa
24/08/09 20:51
oretovalley
come l'hai inclusa ?

il codice giusto dell'inclusione di una libreria creata è

#include "prova.h" (esempio)

e inoltre deve trovarsi nella stessa cartella dell'eseguibile
Ultima modifica effettuata da oretovalley 24/08/09 20:51
aaa
24/08/09 20:52
manvb.net
Postato originariamente da oretovalley:

come l'hai inclusa ?

il codice giusto dell'inclusione di una libreria creata è

#include "prova.h"

e inoltre deve trovarsi nella stessa cartella dell'eseguibile


Non è tutto, bisogna "dire" al linker di linkarla(se è una libreria statica).
Ricorda che si tratta di una libreria(.o o .lib) non di un semplice header(.h).
Ultima modifica effettuata da manvb.net 24/08/09 20:54
aaa
24/08/09 21:09
oretovalley
Postato originariamente da manvb.net:

Postato originariamente da oretovalley:

come l'hai inclusa ?

il codice giusto dell'inclusione di una libreria creata è

#include "prova.h"

e inoltre deve trovarsi nella stessa cartella dell'eseguibile


Non è tutto, bisogna "dire" al linker di linkarla(se è una libreria statica).
Ricorda che si tratta di una libreria(.o o .lib) non di un semplice header(.h).


si scusa hai pienamente ragione, l'avevo confusa con un semplice header. :asd:
aaa
25/08/09 9:23
Zambo27
la libreria è statica
aaa
25/08/09 13:15
manvb.net
Postato originariamente da Zambo27:

la libreria è statica



Non hai risposto alle mie domande:

L'hai creato l'header?
L'hai segnalata al linker?

Insomma, che procedimento hai usato per includerla?
aaa
27/08/09 13:09
Zambo27
ho risolto mettendo le virgolette "
mi ero dimenticato la differenza tra <> e ""
aaa