website logo
Auteur
avatar
alex

Forum » » OS4 toutes plateformes confondues » » JAmiga OS4


Posté : 18-03-2009 14:45 icone du post

Citation : Fab?

Il n'empêche que ce code est parfaitement valide avec la majorité des compilateurs C, excepté GCC > 3.?


Il n'empêche que dans la norme ISO/IEC 9899:1999, autrement nommée C99 (p*t*in 10 ans !!!), page 49, ligne 8 je peux lire :Even with an explicit cast, it is invalid to convert a function pointer to an object pointer or a pointer to void, or vice versa.
Donc non ce code n'est valide qu'avec des compilateurs C qui ne respectent pas la dernière norme C en date... Après chacun voit midi à sa porte, mais on peut aussi continuer à programmer en C K&R...

Juste pour être certain par rapport à l'allergie à GCC > 2.95 : Fab1 ?

PS: http://www.open-std.org/JTC1/SC22/WG14/www/C99RationaleV5.10.pdf a>

Message édité par : alex / 18-03-2009 15:00

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=392&forum=6