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 :
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
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>" };
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 ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part attention : deprecated conversion from string constant to «char*»
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");
Partager