Citation:
-C4244 ('argument' : conversion from 'type1' to 'type2', possible loss of data) : je me rappelle plus trop dans quelles circonstances j’ai vu ce warnings. Le fait est que ni GCC ni ICL n’en font état. Soit j’étais un peu paresseux ce jour là pour corriger à fond, soit j’ai considéré que VC2005 abusait. Je suis pas sûr non plus qu’un cast peu faire l’affaire car les types provenaient de templates, qui peut-être sous certaines circonstances ne s’accommoderaient pas d’un cast. Faudrait que je recompile pour vérifier.
Warnings de portabilité 64 bits, te préviennent quand tu convertis un size_t en int, par exemple. Tu peux les désactiver en retirant l'option /Wp64 dans les propriétés du projet (beaucoup plus propre qu'un pragma).