Ho inserito l'inclusione del file m1.hpp

codice:
// m1.hpp (dichiarazione della classe) 
class A 
{ 
public: 
makeAThing(); 
}; 

// m1.cpp (implementazione della classe)
#include "m1.hpp"
 
A::makeAthing() 
{ 
} 

// prog.cpp 
#include "m1.hpp"
, ma mi dà: multiple definition of A::makeAThing(void)

Ma usi anche tu il djgpp oppure usi un altro compilatore? Magari dipende da quello