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 :

probleme appel constructeur par default en extern


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut probleme appel constructeur par default en extern
    bonjour voilà j'ai un probleme incomprehensible pour moi peut etre aurez vous la solution..

    Donc j'ai créer une classe
    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
    class C_Liaison
    {
    	private :
    		SOCKET travail_socket;
    		EchangeDonn buffer;
     
     
     
    	public:
     
    		/*******Constructeur par default******/
    		C_Liaison();
     
    		/**********fonctions de la classe*********/
     
    /********************************************************************************
    La fonction Reseau_initialisation,Recuperation donneesn et envoyer donnees vont
    retourner l'Etat ainsi que la connexion 0 ou 1 
    *********************************************************************************/
    		int Reseau_Initialisation(void);
    		void Recuper_Donnees(void);
    		int Envoyer_Donnees(void);
    		void test_valeurs(void);
     
    		/*********Destructeur*****/
    		~C_Liaison();
     
    };
    et j'ai creer en extern dans "appli.h"
    mon objet du type de ma classe
    donc
    dans appli.h il y a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extern C_Liaison objet;
    et pour que cette objet soit utilisable par tout mes fichiers .cpp j'ai mis dans un fichier .cpp ma variable en globale
    donc dans declaration.cpp j'ai
    Le probleme est le suivant:

    a aucun moment je ne passe dans mon constructeur j'ai pourtant fait des tests par affichage de message mais rien à faire je n'y passe jamais si quelq"un à la solution merci de son aide car je galere vraiment
    le constructeur par defaul ne veut pas fonctionner

    merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    Une question à deux sous.

    Le fichier declaration.cpp qui contient la déclaration de l'objet, est-il bien linké au projet ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut bien sur
    oui oui je suis sous visual c++ donc il le link automatiquement mais bon c'est bizarre je ne comprend pas tout bref cest la galere

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Si objet est construit en dehors d'une fonction (main inclus), alors la construction se fait au lancement de l'exécutable avant l'appel à main. Il me semble qu'il n'est pas garanti que tu puisses afficher un quelconque message à ce niveau.
    Ceci dit, si tu cherches à vérifier ce passage, j'imagine qu'il y a un problème à un autre niveau Si c'est le cas, quel est le vrai problème?

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/03/2011, 12h56
  2. probleme de passerelle par default
    Par boughaz dans le forum Administration
    Réponses: 4
    Dernier message: 19/06/2008, 20h04
  3. Réponses: 21
    Dernier message: 05/04/2008, 20h30
  4. constructeur par default
    Par 7amma dans le forum C++
    Réponses: 1
    Dernier message: 10/12/2006, 19h04
  5. [VB.Net] Problème appel fonction par un bouton
    Par balibo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/11/2005, 10h48

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