PDA

View Full Version : Come si fanno le librerie in C?


DjMix
20-09-2003, 12:01
Quando un programma diventa complesso è buona cosa scomporlo in vari file .c
Con #include "mio_file.c" tutto funziona. Ma i programmi che trovo in giro includono solo l'header (.h) e non il .c! Non sono riuscito a trovare da nessuna parte come si fa ad avere:

main.c (dove si trova main)
mia_libreria.h (dove stanno i prototipi, richiamata da main.c)
mia_libreria.c (dove stanno le funzioni)

scusate la banalità ma sono mesi che cerco!

Luc@s
20-09-2003, 12:08
io, trovandomi nella tua stessa situazione, ho capito che i .h servono a te per sapere quali funz ha una liberia e mentre linki vengono aggiunti i .obj della lib insieme a qualli del prog.

DjMix
20-09-2003, 12:44
Ci sono riuscito! Semplicemente bisogna crare un progetto altrimenti non sa che deve includere anche altri files nella compilazione.....

:doh: :winner:

mjordan
20-09-2003, 15:31
Comunque sia quello NON significa scrivere librerie bensì modularizzare il codice ...