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 :

erreur C2248 bizarre


Sujet :

Visual C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut erreur C2248 bizarre
    Bonjour à tous. Je suis débutante en C++. Actuellement, je suis en train de porter un projet en java vers C++.

    Aujourd'hui, quand je compile mon projet, une erreur bizarre apparaît.

    Erreur 1 error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios'*: impossible d'accéder à private membre déclaré(e) dans la classe 'std::basic_ios<_Elem,_Traits>' c:\program files\microsoft visual studio 9.0\vc\include\sstream 516 DVRPTW
    Ma fonction main, elle est comme ça:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    #include "DVRPTW.h"
     
    #include "SchedulingDB2.h"
     
    #include "PanelData.h"
     
    #include "PanelParametrage.h"
     
    #include "Population.h"
     
    #include <stdlib.h>
    #include <iostream>
    #include <fstream>
    #include <sstream>
    #include <string>
    #include <string.h>
     
    using namespace std;
     
    void main(){
    		PanelData dataJP;	
     
    		Population pop;	
     
    		PanelParametrage parametrageJP(dataJP, pop);
     
    		string sourcePlace ;
     
    		cout<<"please load the data file: "<<endl;
    		cin >> sourcePlace;
     
    		cout<<sourcePlace<<endl;
    		SchedulingDB2 SDB(sourcePlace);	
     
    		parametrageJP.setDB(SDB);
     
    		cin.get();
    		cin.get();
    }
    Ce qui est encore étrange c'est que si je commente toutes les lignes sauf la première dans la fonction main, il y a une erreur comme ça:

    Erreur 1 error LNK2019: symbole externe non résolu "public: __thiscall PanelData:anelData(void)" (??0PanelData@@QAE@XZ) référencé dans la fonction _main DVRPTW.obj DVRPTW

    J'ai cherché sur Internet pour trouver d'où vient ces erreurs, mais sans des réponses intéressantes. Je suis vraiment bloquée là... J'ai besoin de vos aides.
    Merci d'avance.

    Cordialement

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 071
    Points : 12 116
    Points
    12 116
    Par défaut
    Pour l'erreur de compilation "error C2248", comme vous nous donnez pas le contenue de la ligne 516 du fichier "sstream" (comme c'est indiqué dans le message d'erreur), et que ma boule de cristal est en révision; On va s'occuper de l'erreur de link "LNK2019".

    L'erreur de link vous indique que vous avez bien déclaré le constructeur sans paramètre de la classe PanelData dans le fichier "PanelData.h", mais que vous ne l'avez défini dans aucun des .cpp de votre projet ni dans aucune des librairies utilisés lors de l'édition de lien.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Pour l'erreur de compilation "error C2248", comme vous nous donnez pas le contenue de la ligne 516 du fichier "sstream" (comme c'est indiqué dans le message d'erreur), et que ma boule de cristal est en révision; On va s'occuper de l'erreur de link "LNK2019".

    L'erreur de link vous indique que vous avez bien déclaré le constructeur sans paramètre de la classe PanelData dans le fichier "PanelData.h", mais que vous ne l'avez défini dans aucun des .cpp de votre projet ni dans aucune des librairies utilisés lors de l'édition de lien.
    Merci pour votre réponse Bacelar.

    la ligne 516 du fichier "sstream"
    private:
    basic_stringbuf<_Elem, _Traits, _Alloc>
    _Stringbuffer; // the string buffer
    };

Discussions similaires

  1. erreur très bizarre
    Par sandytarit dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 16/01/2007, 17h00
  2. Réponses: 14
    Dernier message: 03/07/2006, 16h55
  3. [SQL] Problème erreur sql bizarre
    Par baleiney dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/06/2006, 12h31
  4. [DOM] Erreur vraiment bizarre ...
    Par _beber85 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 21/04/2006, 08h29
  5. [JDBC] Erreur très bizarre dans ExecuteQuery
    Par boudou dans le forum JDBC
    Réponses: 6
    Dernier message: 17/03/2006, 18h33

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