C99 fonction inline .fichier c

J'ai défini ma fonction dans les .c (sans en-tête de déclaration) comme ici:

inline int func(int i) {
 return i+1;
}

Puis, dans le même fichier ci-dessous je l'utilise:

...
i = func(i);

Et durant le lien que j'ai obtenu "undefined reference to 'func'". Pourquoi?

Soit faire static ou de fournir un non-inline définition que l'éditeur de liens peut trouver.
Voir aussi stackoverflow.com/questions/6312597

OriginalL'auteur user14416 | 2013-04-26