Bonjour,

je débute avec QT mais je reprend un programme ecrit il y a deux ans ....

dans un des fichiers cpp j'ai une fonction telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char *keycode[256] = 	// liste des codes
{
	"", "<esc>", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0",
	"-", "=", "<backspace>",
	"<tab>", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[",
	"]", "\n", "<control>", "a", "s", "d", "f", "g",
	"h", "j", "k", "l", ";", "'", "", "<shift>",
	"\\", "z", "x", "c", "v", "b", "n", "m", ",", ".",
	"/", "<shift>", "", "<alt>", " ", "<capslock>", "<f1>",
	"<f2>", "<f3>", "<f4>", "<f5>", "<f6>", "<f7>", "<f8>", "<f9>",
	"<f10>", "<numlock>", "<scrolllock>", "", "", "", "", "", "", "",
	"", "", "", "\\", "<f11>", "<f12>", "", "", "", "", "", "",
	"", "", "<control>", "", "<sysrq>"
};
j'ai toute une pile de warning (un pour chaque char visiblement qui dit ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
attention : deprecated conversion from string constant to «char
vu que le binaire crée au final plante avec une "erreur de segmentation" sans autres indications, ce pourrait t il que ce soit la cause ??

et si oui comment doit on gerer une pareille table de keycode ?

Merci


PS: semble etre utilisé dans cette boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
do
	{
		read(_device, &eventKey, sizeof(struct input_event));
		nb = eventKey.code;
		if (eventKey.value == 1 && eventKey.type == EV_KEY)
			if (keycode[nb] != NULL && keycode[nb] != "\n")
				_idCard.append(keycode[nb]);
	}
	while (keycode[nb] != "\n");