Hi, It seems your function is defined several times : multiple definition of `your_func' May be this is a stupid advice, but didn't you forget the classic #ifndef ? #if !defined(MY_HEADER) #define MY_HEADER ... my header content and inline definitions ... #endif Hopes this help. S.L.