Crea un file Algoritmi.h con i prototipi (dichiarazioni) delle funzioni in Algoritmi.cpp che vuoi siano utilizzabili dagli altri moduli.
Nel main.cpp includi i prototipi
Una nota se in Algoritmi.cpp definisci dei tipi escodice:#include "Algoritmi.h"
e hai una funzione che ne fa uso es:codice:typedef struct { ... } coda;
allora in "Algoritmi.h" devi includere questi "include guards"codice:void init(coda* c) { ... }
Inoltre se usi gcc usa il flag -Wall che ti segnalerà tutti i warning tra cui la mancanza delle dichiarazioni delle funzioni che usi, header file mancanti e altro, altrimenti anche se riesci a compilare e linkare, poi salteranno fuori errori a run-time.codice:#ifndef _ALGORITMI_H_ #define _ALGORITMI_H_ typedef struct { ... } coda; void init(coda* c); #endif // _ALGORITMI_H_

Rispondi quotando