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

 C++ Discussion :

[DEBUTANT]Interpreter une addresse http dans une fonction


Sujet :

C++

  1. #1
    Battosaiii
    Invité(e)
    Par défaut [DEBUTANT]Interpreter une addresse http dans une fonction
    Comment interpreter une addresse http comme argument dans cette fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RelatesToType::RelatesToType()
    : var_RelationshipType(WS_Addressing::RelationshipTypeOpenEnum(http://www.w3.org/2005/08/addressing/reply))
    {
    }
    J'obtiens ces erreurs :

    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2065:
    'http' : undeclared identifier
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2143:
    syntax error : missing ')' before ':'
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1043) : error C2143:
    syntax error : missing ')' before '}'
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1043) : error C2143:
    syntax error : missing ';' before ')'
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2143:
    syntax error : missing ')' before ':'
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C3861:
    'http': identifier not found, even with argument-dependent lookup
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1049) : error C2143:
    syntax error : missing ')' before '}'
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1049) : error C2143:
    syntax error : missing ';' before ')'
    NMAKE : fatal error U1077: 'cl' : return code '0x2'
    Stop.
    Sachant que son type est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     class IT_AFC_API RelationshipTypeOpenEnum : public IT_Bus::SimpleTypeUnion
        {
     
          public:
     
            static const IT_Bus::QName&
            get_static_type();
     
            RelationshipTypeOpenEnum();
            RelationshipTypeOpenEnum(const RelationshipTypeOpenEnum & other);
    Je suis desempare pour resoudre ce probleme !

    J'ai tente de mettre l'addresse http comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'http://www.w3.org/2005/08/addressing/reply'
    mais a la place j'obtiens cette erreur :

    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2015:
    too many characters in constant
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2440:
    'type cast' : cannot convert from 'int' to 'WS_Addressing::RelationshipTypeOpenEnum'

    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2015:
    too many characters in constant
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2440:
    'type cast' : cannot convert from 'int' to 'WS_Addressing::RelationshipTypeOpenEnum'

    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    NMAKE : fatal error U1077: 'cl' : return code '0x2'
    Stop.
    Merci a celui qui a une petite idee !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Salut,
    Euh... C'est du Java?

  3. #3
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Tu t'es trompé de forum, c'est le Java ici

    C'est quoi comme language ? Que je déplace dans le bon.

  4. #4
    Battosaiii
    Invité(e)
    Par défaut
    lol dsl c'est du c++

  5. #5
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Essaye avec des " ", mais je vois pas de constructeurs qui prend une chaine de caractères... Peut être celui de IT_Bus::SimpleTypeUnion, mais dans tous les cas tu essayes de passer une chaine à un constructeur qui n'en demande pas. Cherche l'erreur.

  6. #6
    Battosaiii
    Invité(e)
    Par défaut
    quand je mets :des guillemets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RelatesToType::RelatesToType()
    : var_RelationshipType(WS_Addressing::RelationshipTypeOpenEnum("http"))
    {
    }
    J'obtiens des message d'erreur de ce type :

    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2440:
    'type cast' : cannot convert from 'const char [5]' to 'WS_Addressing::RelationshipTy
    peOpenEnum'
    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2440:
    'type cast' : cannot convert from 'const char [5]' to 'WS_Addressing::RelationshipTy
    peOpenEnum'
    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    NMAKE : fatal error U1077: 'cl' : return code '0x2'
    Stop.
    quesako ?
    merci a ceux qui repondent !

  7. #7
    Battosaiii
    Invité(e)
    Par défaut
    quand je remplace mon code par
    J'obtiens cette erreur :

    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2015:
    too many characters in constant
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1041) : error C2440:
    'type cast' : cannot convert from 'int' to 'WS_Addressing::RelationshipTypeOpenEnum'

    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2015:
    too many characters in constant
    \aspen\src\foundation\afc\wsaddressing\wsaddressing_xsdTypes.cxx(1046) : error C2440:
    'type cast' : cannot convert from 'int' to 'WS_Addressing::RelationshipTypeOpenEnum'

    No constructor could take the source type, or constructor overload resolution
    was ambiguous
    NMAKE : fatal error U1077: 'cl' : return code '0x2'
    Stop.
    Quelqu'un peut il m'aider ?

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    La classe WS_Addressing::RelationshipTypeOpenEnum ne possède pas de constructeur prenant un const char * en paramètre.

    Et tu remplaces ton code par quoi ? On ne voit qu'un code vide dans ton post...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Battosaiii
    Invité(e)
    Par défaut
    oubli , voici le contenu du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RelatesToType::RelatesToType()
    : var_RelationshipType(WS_Addressing::RelationshipTypeOpenEnum('http://www.w3.org/2005/08/addressing/reply'))
    {
    }
    relationtypeopenenum est definie de cette facon :
    en premier lieu elle est definie avec WS_addressing

    [code]
    using namespace WS_Addressing;
    [code]

    WS_addressing contient entre autres ces 2 fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    namespace WS_Addressing
    {//
     class RelationshipTypeOpenEnum;
        typedef IT_Bus::NillableValue<RelationshipTypeOpenEnum> RelationshipTypeOpenEnumNillable;
        typedef IT_Bus::NillablePtr<RelationshipTypeOpenEnum> RelationshipTypeOpenEnumNillablePtr;
    Voici la classe RelationshipTypeOpenEnum ou est definie RelationshipTypeOpenEnum(const RelationshipTypeOpenEnum & other);
    je sais qu'il faut creer un type du type : RelationshipTypeOpenEnum & other
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
       class IT_AFC_API RelationshipTypeOpenEnum : public IT_Bus::SimpleTypeUnion
        {
     
          public:
     
            static const IT_Bus::QName&
            get_static_type();
     
            RelationshipTypeOpenEnum();
            RelationshipTypeOpenEnum(const RelationshipTypeOpenEnum & other);
            virtual ~RelationshipTypeOpenEnum();

  10. #10
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
     RelationshipTypeOpenEnum(const RelationshipTypeOpenEnum & other);
    Ceci, c'est un constructeur de copie. Donc, si tu n'as pas de RelationshipTypeOpenEnum en premier lieu, tu ne peux pas l'utiliser. Le seul autre constructeur, c'est le constructeur à vide. Tu dois donc créer un RelationshipTypeOpenEnum sans paramètre.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Contenu mixte - Liens http dans une page https
    Par guillaume_85 dans le forum Sécurité
    Réponses: 1
    Dernier message: 12/04/2012, 17h15
  2. Réponses: 4
    Dernier message: 24/08/2011, 18h23
  3. Réponses: 2
    Dernier message: 29/07/2010, 15h16
  4. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  5. erreur dans une requête sql dans une fonction php
    Par frboyer dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2009, 13h37

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