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 :

Migration 2005 -> 2008 : erreur de compilation sur xtree du SDK


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 45
    Points : 25
    Points
    25
    Par défaut Migration 2005 -> 2008 : erreur de compilation sur xtree du SDK
    Bonjour,

    Sur un des projets que je dois migrer de Visual Studio 2005 à 2008 avec passage du SDK de V80 à V90, j'ai l'erreur de compilation suivante :

    C:\atgl\VisualStudio\V90\VC\INCLUDE\xtree(52) : error C2664: 'std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,_Mfl>::_Tmap_traits(_Pr,_Alloc)' : cannot convert parameter 2 from 'std::allocator<_Ty>' to 'c_allocator_tr'
    with
    [
    _Kty=t_msg_spooler_demand_id,
    _Ty=c_msg_nmspooler_transaction_object_xmit *,
    _Pr=std::less<nmutility::TLong>,
    _Alloc=c_allocator_tr,
    _Mfl=false
    ]
    and
    [
    _Ty=std::pair<const t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *>
    ]
    No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
    C:\atgl\VisualStudio\V90\VC\INCLUDE\xtree(49) : while compiling class template member function 'std::_Tree_nod<_Traits>::_Tree_nod(const std::less<_Ty> &,std::allocator<_Other>)'
    with
    [
    _Traits=std::_Tmap_traits<t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *,std::less<nmutility::TLong>,c_allocator_tr,false>,
    _Ty=nmutility::TLong,
    _Other=std::pair<const t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *>
    ]
    C:\atgl\VisualStudio\V90\VC\INCLUDE\xtree(63) : see reference to class template instantiation 'std::_Tree_nod<_Traits>' being compiled
    with
    [
    _Traits=std::_Tmap_traits<t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *,std::less<nmutility::TLong>,c_allocator_tr,false>
    ]
    C:\atgl\VisualStudio\V90\VC\INCLUDE\xtree(89) : see reference to class template instantiation 'std::_Tree_ptr<_Traits>' being compiled
    with
    [
    _Traits=std::_Tmap_traits<t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *,std::less<nmutility::TLong>,c_allocator_tr,false>
    ]
    C:\atgl\VisualStudio\V90\VC\INCLUDE\xtree(107) : see reference to class template instantiation 'std::_Tree_val<_Traits>' being compiled
    with
    [
    _Traits=std::_Tmap_traits<t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *,std::less<nmutility::TLong>,c_allocator_tr,false>
    ]
    C:\atgl\VisualStudio\V90\VC\INCLUDE\map(78) : see reference to class template instantiation 'std::_Tree<_Traits>' being compiled
    with
    [
    _Traits=std::_Tmap_traits<t_msg_spooler_demand_id,c_msg_nmspooler_transaction_object_xmit *,std::less<nmutility::TLong>,c_allocator_tr,false>
    ]
    W:\prod\NMS\include\NMH_msg_spooler_interface_external.h(784) : see reference to class template instantiation 'std::map<_Kty,_Ty,_Pr,_Alloc>' being compiled
    with
    [
    _Kty=t_msg_spooler_demand_id,
    _Ty=c_msg_nmspooler_transaction_object_xmit *,
    _Pr=std::less<nmutility::TLong>,
    _Alloc=c_allocator_tr
    ]
    Et je ne comprends pas ce qui déplaît au compilateur.

    Merci d'avance pour votre aide.

    J'ai joint définition de la classe c_msg_nmspooler_transaction_object_xmit.

    Tapiou.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Erreur de compilation sur VS 2005
    Par cherif.aymen dans le forum C++
    Réponses: 4
    Dernier message: 21/07/2008, 15h12
  2. Erreur de compilation sur std::string avec Dev C++
    Par dada57 dans le forum Dev-C++
    Réponses: 4
    Dernier message: 20/03/2006, 18h06
  3. Erreur de compilation sur gaim-vv avec gstrreamer
    Par ZiMo dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 30/12/2005, 10h41
  4. Erreur à la compile sur VC++ 6
    Par norwy dans le forum Développement
    Réponses: 1
    Dernier message: 10/11/2005, 13h51
  5. Delphi 7 update 1 - Erreur de compil sur SQLExpr
    Par RamDevTeam dans le forum Bases de données
    Réponses: 14
    Dernier message: 02/11/2005, 17h44

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