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
codice:
#include "Algoritmi.h"
Una nota se in Algoritmi.cpp definisci dei tipi es
codice:
typedef struct {
...
} coda;
e hai una funzione che ne fa uso es:
codice:
void init(coda* c)
{
...
}
allora in "Algoritmi.h" devi includere questi "include guards"
codice:
#ifndef _ALGORITMI_H_
#define _ALGORITMI_H_
typedef struct {
...
} coda;
void init(coda* c);
#endif // _ALGORITMI_H_
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.