IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Problème d'écriture dans un tableau


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il faut faire un new
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wchar_t *wchar = new wchar_t[nTailleWChar];
    mais bon, au risque de me répéter, tu n'auras pas mieux que ce qu'on a déjà fait avant

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut
    Oui c'est ça, il faut lui mettre une constante à la place, assez grande pour contenir ta chaine, autant pour moi c'est une petite erreur.

  3. #3
    Membre confirmé Avatar de Hokagge
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 149
    Par défaut
    Ok, c'est bon pour cette erreur,

    Heu mais heu comment dire...

    C'est à dire que j'en ai une nouvelle:

    Sur cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ::MultiByteToWideChar(CP_ACP, 0, cs_Temp.GetBuffer(cs_Temp.GetLength() ), -1, wchar, nTailleWChar);
    Il me dit ceci:

    cannot convert parameter 3 from 'unsigned short *' to 'const char *'

  4. #4
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut
    Tu es en unicode ou pas ?

  5. #5
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    voici tout ce que je puis faire pour toi : ma représentation du petit bout de monde C++ dont il est question : (au risque de me montrer au ras des paquerettes ... il s'agit juste de ce qui m'empêche de t'aider sur ce problème et je ne prends personne pour un imbécile)

    disons qu'un short prend 2 octets et un int 4
    tu peux effectivement remplir ta mémoire par memset, voire bit à bit ...
    mettons comme ceci :
    0000 0000 0000 0001 0000 0000 0000 0001

    si tu utilises 2 short ils prendront tous les deux la valeur 1
    alors qu'un int prendra la valeur 65537
    il est impossible que ton int soit interpreté comme la valeur 11

    ton problème est similaire avec les caractères :
    tu peux écrire en mémoire le code ascii de '-' suivi de celui de '3'
    un wchar_t de 2 octets prendra la valeur unicode des deux consécutifs

    si tu acceptes cette explication, alors il n'est pas possible d'employer la fonction en mode 1 avec une chaine de wchar_t si chaque caractère est joué indépendamment ...

  6. #6
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    .. avec la valeur '-3' bien sur ..

  7. #7
    Membre confirmé Avatar de Hokagge
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 149
    Par défaut
    OK,

    Je crois que ce n'est plus la peine de s'acharner,

    Je reviens sur mes dires:

    Citation Envoyé par Moi
    C'est vrai que pour l'instant je tourne en rond !!

    Mais je préfer encore tester des truc plutot que de rester sans rien faire en attendant une réponse qui ne viendra peut etre jamais
    Pour finalement repenser ceci:

    Citation Envoyé par Re Moi
    En fait j'ai l'impression que cette société à fait une erreur dans la déclaration de cette fonction, car j'ai déja été confronté à des problèmes avec une autre fonction, et après un mail il mon répondu très vite m'indiquant la solution à ce problème,

    Cette foi, ils sont très long !!
    De plus le fait qu'il soit "impossible" de mettre une valeur négative dans ce tableau conforte mon opinion, mais bon la on s'écarte du sujet
    Je vous tiendrais au courant si cette société ce décide un jour à me répondre

Discussions similaires

  1. Problème écriture dans un tableau d'une structure
    Par Sasuke1234 dans le forum MATLAB
    Réponses: 3
    Dernier message: 13/01/2014, 15h24
  2. [PERL] Problème lecture/écriture dans un fichier
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 13h15
  3. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 12h00
  4. Problème d'écriture dans un fichier xml
    Par vanoou dans le forum C++Builder
    Réponses: 1
    Dernier message: 13/07/2005, 02h28
  5. problème d'écriture dans la BD
    Par billy_ze_kid dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo