Witam. Przeczytałem, że definicję funkcji inline powinienem wstawić w pliku nagłówkowym (h).
Chciałem się dowiedzieć czy można ją jedynie zadeklarować w tym pliku a definicję wstawić do pliku z rozszerzeniem *.c
Problem w tym, że jak tak robię, w pliku h:
inline void func(void);
a w pliku c:
inline void func(void) {
}
to dostaje błąd kompilacji:
POLINK: error: Unresolved external symbol '_func'.
Działa dopiero jak usunę inline z pliku c, ale wtedy nie wiem czy to na pewno będzie dobrze działało?