Bonjour,
J'ai un petit soucis avec une structure et un sprintf.
Je définis ma structure :
Ensuite je veux l'initialiser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 struct InformationEntree { char NomTank[20]; //--- Tableau contenant le nom de la cuve ---// unsigned int TypeSonde; //--- Variable contenant le type de la sonde ; 0 -> 0/10, 1 -> 4/20, 2 -> TOR ---// unsigned int ValeurMesuree; //--- Variable contenant les valeurs analogiques/TOR ---// unsigned int SeuilHautAlarme; //--- Variable contenant les valeurs des seuils hauts d'alarmes ---// unsigned int SeuilBasAlarme; //--- Variable contenant les valeurs des seuils bas d'alarmes ---// unsigned int SeuilHautPompe; //--- Variable contenant les valeurs des seuils hauts de déclenchements des pompes ---// unsigned int SeuilBasPompe; //--- Variable contenant les valeurs des seuils bas de déclenchements des pompes ---// unsigned int EtatContact; //--- Variable contenant l'état du contacts (NO ou NF) ---// unsigned int Temporisation; //--- Variable contenant les temporisations d'alarmes et/ou de déclenchement des pompess ---// }Entrees[NB_SONDES];
et là il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sprintf(buffer, "%s%d", "TANK ", i); Entrees[i].NomTank = buffer;
main.c:354: error: incompatible types in assignment
Quelqu'un aurait-il une idée d'où cela pourrait venir?
Merci
Partager