gcc peut-il faire ça ? - C - Programmation
Marsh Posté le 19-10-2003 à 12:27:33
Pas à ma connaissance. IL ne fait des warnings que dans le cas de comparaisons entre signés et non signés.
Marsh Posté le 19-10-2003 à 12:32:58
kadreg a écrit : Pas à ma connaissance. IL ne fait des warnings que dans le cas de comparaisons entre signés et non signés. |
Je viens d'essayer : meme pas.
Je compile avec ces options :
-Wall -Wshadow -ansi -pedantic -c
Marsh Posté le 19-10-2003 à 12:43:17
Taz a écrit : -Wconversion |
Merci Taz !
Par-contre, ça ne résoud que la moitié du pb : toto=-14.
Le code toto=tata ne provoque toujours pas de warning !
Marsh Posté le 19-10-2003 à 12:55:58
je crois qu'on ne peut pas. c'est une instruction légale en C. écume les ml pourvoir si y a des infos la dessus.
Marsh Posté le 19-10-2003 à 14:48:44
Enidan a écrit : Salut à tous,
|
Peut etre qu'un outil a la lint te filerait les warnings necessaires.
A+,
Marsh Posté le 19-10-2003 à 15:03:08
oui,
[benoit@athlon tmp]$ cat cast.c |
Marsh Posté le 20-10-2003 à 08:46:24
gilou a écrit : |
Oui, je sais.
C'est pour le boulot. On utilise Prolint. Le pb est qu'on nous impose de faire des casts explicites "partout". Sur le principe, ça se justifie, mais on en arrive à écrire des choses comme ça :
Code :
|
Ou encore :
Code :
|
Et je cherche des arguments pour faire sauter la vérif dans ces cas-là ...
Marsh Posté le 20-10-2003 à 08:55:36
0u et hop, magique !
par contre pour les shorts .... lis un peu la doc quand même, doit y avoir un truc de prévu
Marsh Posté le 20-10-2003 à 10:13:47
Enidan a écrit :
|
Ah je vois. Bon, c'est sur que c'est lourd, mais c'est pas la mort.
A+,
Marsh Posté le 20-10-2003 à 11:09:14
je vois pas l'interet .... c un peu debile quand meme non ?
enfin le short i = (short)4; ????
Marsh Posté le 19-10-2003 à 12:17:37
Salut à tous,
Aux gourous de gcc, y-a-t-il moyen de faire sortir à "gcc" un warning sur le code suivant (affectation d'un négatif dans une variable non signée) ?
Merci d'avance.
Message édité par Enidan le 19-10-2003 à 12:21:59