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 :

unrecognized character escape sequence


Sujet :

MFC

Vue hybride

beb30 unrecognized character escape... 16/05/2006, 12h55
nico-pyright(c) il est normal de doubler le \... 16/05/2006, 12h56
beb30 Ok pour la syntaxe. Mais... 16/05/2006, 13h15
hiko-seijuro c'est la base des... 16/05/2006, 13h27
nico-pyright(c) je repete que ca ne change... 16/05/2006, 13h29
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 213
    Par défaut unrecognized character escape sequence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unrecognized character escape sequence
    J'ai rencontré cet erreur à la suite d'utilisation d'une variable comme suit:

    En cherchant un peu j'ai pu supprimer cet erreur en appliquant:

    Ma premiere question est pourquoi ce dysfonctionnement?

    Ensuite, j'ai une IHM en MFC dans laquelle j'utilise un controle de type Browser qui me renvoit le chemin d'un fichier selectionné, du genre:

    D:\C++\PGM\save.txt
    Le probleme est qu'il m'est impossible de l'utiliser car il n'y a pas de double slash ( \\ ).

    Comment puis-je faire?

  2. #2
    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 est normal de doubler le \ , c'est la syntaxe

    sinon ton chemin est stocké dans une variable, ca ne posera pas de problème

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 213
    Par défaut
    Ok pour la syntaxe.

    Mais j'utilise une fonction qui ne réagit pas de la meme facon lors d'une utilisation comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    *argv="C:\\sauvegarde2"; ///fonctionne
    *argv="C:\sauvegarde2"; ///ne fonctionne pas
    Sachant que ma variable prends la deuxiemme forme ( sans double \ ),
    cela ne fonctione pas!

  4. #4
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    c'est la base des manipulations de chaines !!!
    le caractere '\' indique un caractère speciales (\n,\r,...)

    pour lui il ne voit pas la séquence '\' puis \'s' mais le caractère '\s'. T'es obligé de doubler le\

  5. #5
    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
    je repete que ca ne change rien
    c'est seulement si tu écris en dur dans le code qu'il faut doubler les \\
    si c'est enregistré dans une variable, il n'y a pas à s'en faire

  6. #6
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    euh nico j'espere que tu pense que je n'ai aps compris ca ?! :d je penses qu'il le fait en dur
    en plus je comprends pas cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    *argv="C:\\sauvegarde2";
    tu veux affecter une valeur à argv ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. escape sequence ricoh mfp pour les tray 1 et 4
    Par cpf2006 dans le forum Périphériques
    Réponses: 0
    Dernier message: 02/04/2012, 15h31
  2. [RegEx] Compilation failed: unrecognized character
    Par lmplmp dans le forum Langage
    Réponses: 11
    Dernier message: 30/05/2010, 11h38
  3. interpréter des escape sequences
    Par morgalel dans le forum Général Java
    Réponses: 1
    Dernier message: 08/03/2008, 16h47
  4. unknown escape sequence
    Par Ghunter59 dans le forum C
    Réponses: 10
    Dernier message: 31/10/2007, 12h55
  5. Réponses: 15
    Dernier message: 16/11/2005, 16h25

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