Bonjour,

J'ai un petit soucis avec une structure et un sprintf.

Je définis ma structure :

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];
Ensuite je veux l'initialiser :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
	sprintf(buffer, "%s%d", "TANK ", i);
		Entrees[i].NomTank = buffer;
et là il me dit :

main.c:354: error: incompatible types in assignment

Quelqu'un aurait-il une idée d'où cela pourrait venir?
Merci