Warning a supprimer : cast truncates constant value (C4310)

Signaler
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
-
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
-
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

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
m_str[i]='\x8A';
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
GENIAL !

Magic Nono: l'informagicien! 8-)