message d'erreur dans déclaration de fonction

Bonjour,
J'essaie les déclarations de fonctions, et je me retrouve face à ce problème :

void setup()
{  
 Serial.begin(9600);  
 Serial.println(" essai ");    
  ceci_est_une_fonction (); // appel de ma fonction

  
}  // fin du setup //
  

void loop()
{  
 
  
}  // fin du loop //

//  on ne fait pas une fonction dans une autre fonction 

void ceci_est_une_fonction () //  definition de ma fonction
{
Serial.println(" execution de ceci_est_une_fonction ()");

il apparait à la ligne " ceci_est_une_fonction (); // appel de ma fonction " le message d'erreur :

error: 'ceci_est_une_fonction' was not declared in this scope

et je ne vois pas pourquoi .....
Merci de votre aide

Arduino 1.8.9 signale chez moi logiquement une absence d'accolade fermante en fin de fonction perso
Correction faite la compilation est sans erreur

Bonjour Cavok

Dans ces cas là , le lieux est de copier et poster l’intégralité du message d’erreur.

Cordialement,
bidouilleelec

Bonjour,
Merci pour vos réponses à tous les 2

bidouilleelec =

j’ai mis en “Attach” la capture du message d’erreur .

Posted by al1fch =
Arduino 1.8.9 signale chez moi logiquement une absence d’accolade fermante en fin de fonction perso
Correction faite la compilation est sans erreur

Je ne vois pas , il me semble avoir mis des accolades à la fin de fonction…=
ceci_est_une_fonction()

Fait toujour un ctrl+t et ce genre d'erreurs sont plus visibles.

Bonsoir savoriano

En faisant un ctrl+t , je me retrouve ouvrir un nouvel onglet ’ firefox ’ ??
Pourriez vous mieux préciser .
Merci,

Je ne vois pas , il me semble avoir mis des accolades à la fin de fonction...=
ceci_est_une_fonction()

pas dans le code publié dans le message initial

ctrl-T dans l'IDE Arduino pour le formatage automatique

Bonjour,

Si tu utilises l'éditeur on line CTRL T ne fonctionne pas, mais tu as une icone auto-indent en haut à droite de la fenêtre d'édition.

Sur le forum on utilise plutôt l'IDE hors ligne.
Si CTRL T ne fonctionne pas utilises le menu. Outils / Formatage automatique.

Cavok:
Bonjour,
Merci pour vos réponses à tous les 2

bidouilleelec =

j'ai mis en "Attach" la capture du message d'erreur .

Non , pas une photo :
1/ copier les messages de la zone d'erreur (ctrl-C )
2/ les copier entre quote dans le post

C:\Users\PHILIP~1\AppData\Local\Temp\arduino_modified_sketch_489381\sketch_aug30a.ino: In function 'void ceci_est_une_fonction()':

sketch_aug30a:21:57: error: expected '}' at end of input

Serial.println(" execution de ceci_est_une_fonction ()");

^

exit status 1
expected '}' at end of input

Cordialement,
bidouilleelec

Merci,
Cependant l'accolade y était (enfin je crois que c'est celle qui est tout à la fin du code ?) , dans la capture d'écran, elle était cachée.
Je vous reposte donc le code copié_collé sans le message d'erreur qui s'écrit dessus , car cela ne marche toujours pas , et je ne comprends pas pourquoi. D'avance Merci

void setup()

{   
 Serial.begin(9600);  // SI OUBLI => NE MARCHE PAS
 Serial.println(" Demarrage ");    
  ceci_est_une_fonction (); // appel de ma fonction
 
}  // fin du setup //
  

void loop()
{  // debut du loop//
 
  
}  // fin du loop //

//  on ne fait pas une fonction dans une autr fonction !

void ceci_est_une_fonction () //  definition de me fonction
{
Serial.println(" execution de ceci_est_une_fonction ()");

  
}

Cavok:
Posted by al1fch =
Arduino 1.8.9 signale chez moi logiquement une absence d'accolade fermante en fin de fonction perso
Correction faite la compilation est sans erreur

Je ne vois pas , il me semble avoir mis des accolades à la fin de fonction...=
ceci_est_une_fonction()

al1fch a écrit :
"accolade fermante en fin de fonction perso"

_accolade pas parenthèse
_ en fin de déclaration de ceci_est_une_fonction , pas appel

Cordialement,
bidouilleelec

Maintenant ça marche ..ouf

Merci à tous