Warning a supprimer : cast truncates constant value (C4310)

magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 19 août 2004 à 22:39
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 19 août 2004 à 22:49
Bj

j'ai une fonction de conversion ANSI<->OEM

avant, elle créait une autre chaine
aujourduit je veux modifier directt la chaine originale.

avt aucun warning

switch(m_str[i])
{
case 0xE8:c=(char)0x8A;
...
nv+=c;


maintenant, avec ce genre de code :
switch(m_str[i])
{
case 0xE8:m_str[i]=(char)0x8A;
...



warning C4310: cast truncates constant value

sans le cast, y a

warning C4305: '=' : truncation from 'const int' to 'char'
warning C4309: '=' : truncation of constant value

dc C mieu avec, mé la, c dernier C4310, j'arrive pas à le faire sauter

Magic Nono: l'informagicien! 8-)

2 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
19 août 2004 à 22:46
m_str[i]='\x8A';
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
19 août 2004 à 22:49
GENIAL !

Magic Nono: l'informagicien! 8-)
0
Rejoignez-nous