Bonjour Dominique,
J'ai regardé le code que tu as mis à disposition juste avant.
Je comprends bien que cela correspond aux premières ébauches de code et que tout cela sera affiné au fur et à mesure. Je pense par exemple à "struct Train" qui pourrait facilement être transformée en classe, placée dans un fichiers spécifique. Tu gagneras en longueur de code et en lisibilité.
J'ai deux erreurs de compilation (bloquantes chez moi) :
La première, : warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead semble dire que tu as recours à une syntaxe qui est dépréciée.
La seconde : warning: iteration 3 invokes undefined behavior. Cela concerne
for (int i = 0; i < MAX_AIGUILLAGES; i++) {
aiguillages.nom[i][0] = '\0';
}
Probablement un problème d'allocation mémoire ou de pointeur. Ne faudrait-il pas plutot utiliser String (qui dispose de ses mécanismes internes de contrôle) que char.
C'est un bon début, je te souhaite bonne chance pour la suite.
Christophe