Aide sur l'implementation de structure et de fonctions en .C

Bonjour,

J’ai un soucis au niveau de la compilation de mon code arduino, en effet lorsque j’essaie d’implémenter mon code, j’ai l’erreur :
C:\Users\hugo\Documents\Arduino\Motor/Motor.ino:11: undefined reference to `creer_Moteur(Motor, int, int, int, int)’

J’ai cependant bien mis la fonction creer_moteur dans un .h, que j’ai rempli dans un.c, et j’ai bien include mon point h, donc je ne comprends pas d’ou ça vient^^’.

A Savoir que je peux créer la structure implémenter dans le .h dans mon .ino, le problème vient de la fonction. Je ne sais pas comment ajouter le code ici, donc j’ai joint mes fichiers, si vous pouviez m’aider sur comment faire ça serait sympas aussi^^.
Les seuls fichier à regarder sont les motors, mais j’ai mis le reste pour que ça compile

Merci d’avance pour votre aide^^

Motor.c (445 Bytes)

Motor.h (318 Bytes)

Motor.ino (481 Bytes)

Asservissement_Vitesse.c (5.99 KB)

Asservissement_Vitesse.h (1.28 KB)

creer_Moteur et creer_moteur sont différents (case sensitive).

Salut Le compilateur ARDUINO est un compilateur C++. renomme tes fichiers .c en .cpp.

Étrange qu'il n'accepte pas le extern "C", d'ailleurs.

@+

hbachetti, merci pour ta réponse, c'était bien le problème! :)

J'avais bien respecté la casse, mais c'est vrai que je l'ai mal écris ici, désolé pour la confusion Christian_R