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 :

[VC6] Pb include <vector>


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut [VC6] Pb include <vector>
    Bonjour à tous,

    Je cherche à utiliser un std::vector comme attribut d'une de mes classes.
    Si je fais un #include <vector> dans le .cpp (juste au dessus de l'include du .h par exemple), pas de problème.

    Par contre, si je fais l'include dans le .h, le compilateur râle :
    c:\program files\microsoft visual studio\vc98\include\memory(16) : error C2061: syntax error : identifier 'THIS_FILE'
    c:\program files\microsoft visual studio\vc98\include\memory(17) : error C2091: function returns function
    c:\program files\microsoft visual studio\vc98\include\memory(17) : error C2809: 'operator new' has no formal parameters
    c:\program files\microsoft visual studio\vc98\include\memory(20) : error C2954: template definitions cannot nest
    De quoi s'agit-il, selon-vous ????

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    hum bizarre,dans ton .cpp le .h est bien placé apres include "stdafx.h" ?

  3. #3
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Oui. Et dans le .h, le fait que je place l'include avant ou après les autres ne change rien.

    Un autre détail m'intrigue : si je place le #include <vector> dans le stdafx.h, le projet compile correctement. Cela me fait penser qu'il doit d'agir d'un problème de paramétrage du compilo (ou de l'EDI), mais lequel... ?

Discussions similaires

  1. probleme include <boost/serialization/vector.hpp>
    Par wirenth dans le forum Boost
    Réponses: 4
    Dernier message: 24/08/2011, 14h05
  2. [VC6 to VS2008] Pb d'Iterator de Vector
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 29/08/2008, 09h35
  3. Erreur include vector et glut.h
    Par Burckel dans le forum OpenGL
    Réponses: 2
    Dernier message: 05/12/2006, 12h29
  4. Réponses: 2
    Dernier message: 11/07/2003, 18h24
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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