Bonjour,
Je suis présentement en train de convertir un logiciel que nous avions fait en C++ Builder 5 en C++ Builder 2006. Lorsque je compile en Builder 5, je n'ai aucune avertissement, cependant lorsque je compile avec Builder 2006, j'ai une foule d'avertissement. Il est à noter que dans les deux cas, tous les avertissements sont activées.
La foule d'avertissement que j'obtient est toujours la même W8071 La conversion peut perdre des chiffres significatifs. Quand je double-click sur mon avertissement, il me renvoit toujours à un assignation sur un float.
Par exemple :
Il va me donner un avertissement sur "float a = 0.0;", mais si j'écris "float a = 0;" ou bien "double a = 0.0;" ou bien "float a = (float)0.0;". je n'ai pas cette avertissement. Et je ne veux pas convertir tout mes float en double, ni être obligé de caster avant d'assigner à mon float.
Est-ce que quelqu'un peut m'aider ?
Partager