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

Visual C++ Discussion :

[VS2008] Probl�me avec SearchPath


Sujet :

Visual C++

  1. #1
    Expert confirm�
    Avatar de PRomu@ld
    Homme Profil pro
    Ing�nieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par d�faut [VS2008] Probl�me avec SearchPath
    Bonjour,

    J'ai un soucis avec un identificateur qui semble d�j� d�fini.

    Pour faire simple, j'ai une classe qui se nomme SearchPath or je ne peux pas l'utiliser, visiblement parce que un objet de ce type existe d�j� (dans winbase.h d'apr�s ce que j'ai pu lire sur le net)

    Ca me semble �tre grosso modo le m�me probl�me qu'avec les macros min et max mais l� je n'arrive pas � r�soudre le probl�me.

    J'ai essay� avec des #undef, j'ai mis ma classe dans un namespace, j'ai rajout� des parenth�ses, rien � faire, j'ai toujours les m�mes erreurs ...

    Si quelqu'un � une solution, je suis preneur (sans avoir � changer le nom de ma classe bien entendu ...)

    Merci d'avance.

  2. #2
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Salut,
    Effectivement il existe une fonction SearchPath.
    En revanche, lorsque j'utilise un namespace, je n'ai plus de probl�me :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    #include <windows.h>
    namespace mon_namespace{
       class SearchPath 
       {
       public:
          void ma_methode();
       };
       void SearchPath::ma_methode()
       {
          std::cout<<"coucou"<<std::endl;
       }
    }
    int main()
    {
       mon_namespace::SearchPath o;
       o.ma_methode();
      return 0;
     
    }
    Bien s�r, si tu fais un using namespace, �a ne marche plus :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    namespace mon_namespace{
       class SearchPath 
       {
       public:
          void ma_methode();
       };
       void SearchPath::ma_methode()
       {
          std::cout<<"coucou"<<std::endl;
       }
    }
     
    using namespace mon_namespace;
    int main()
    {
       SearchPath o;
       o.ma_methode();
      return 5;
     
    }
    --> KO

    Derni�re possibilit� encapsul� ta classe dans une autre (mais c'est faire de la bidouille pour faire des namespaces) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    struct Bidouille{
       class SearchPath 
       {
       public:
          void ma_methode();
       };
    };
     
    void Bidouille::SearchPath::ma_methode()
    {
       std::cout<<"coucou"<<std::endl;
    }
     
    int main()
    {
       Bidouille::SearchPath o;
       o.ma_methode();
      return 0;
     
    }

  3. #3
    Expert confirm�
    Avatar de PRomu@ld
    Homme Profil pro
    Ing�nieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par d�faut
    Bien s�r, si tu fais un using namespace, �a ne marche plus :
    M�me sans le using chez moi �a ne passe pas.

  4. #4
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Tu peux montrer le bout de code ?

Discussions similaires

  1. [C#][VS2008] probl�me avec requete oracle
    Par shadowmoon dans le forum C#
    R�ponses: 3
    Dernier message: 22/09/2010, 09h41
  2. [VS2008 Express] Probl�me avec File.SetLastWriteTime
    Par bubulemaster dans le forum D�buter
    R�ponses: 3
    Dernier message: 06/07/2008, 12h56
  3. R�ponses: 2
    Dernier message: 08/06/2008, 18h12
  4. R�ponses: 2
    Dernier message: 12/02/2008, 16h04
  5. Probl�me avec la m�moire virtuelle
    Par Anonymous dans le forum CORBA
    R�ponses: 13
    Dernier message: 16/04/2002, 16h10

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