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 :

Serveur COM marche avec .cpp mais pas avec .lib


Sujet :

C++

  1. #1
    Membre habitué Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Points : 158
    Points
    158
    Par défaut Serveur COM marche avec .cpp mais pas avec .lib
    Bonjour,

    J'ai créé un projet client/serveur utilisant la technologie COM/DCOM.

    Ce projet doit s'intégrer à un logiciel plus gros. Le tout fonctionnait très bien jusqu'à ce que je décide de modifier certaines choses.

    Au début, j'ai inclus directement tous les .cpp du gros projets dans le mien et tout marchait bien. Mais maintenant, je veux remplacer les fichiers sources par des .lib (ce qui est beaucoup plus simple). Et la, ça ne marche plus!

    La compilation se passe nickel, mais à l'exécution, quand je construit mon serveur, il affiche la fenêtre, puis bloque et finalement le client n'arrive pas à créer le serveur (alors qu'avant il le créait direct).

    J'ai cru au début avoir fait une fausse manip en mettant les .lib, mais après avoir réessayer depuis le début, c'est pareil.

    Je suis repassé avec un serveur local pour que se soit plus simple et m'affranchir des droits, mais c'est pareil.

    La, je bloque pas mal. Si vous avez une piste ou une idée... ou encore mieux, une solution!

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 573
    Points
    41 573
    Par défaut
    J'ai vraiment du mal à visualiser le problème.

    Tu as séparé ton projet en plusieurs projets dont pas mal de bibliothèques statiques, et maintenant l'exécution foire, c'est ça ?

    Pourrais-tu envoyer ton workspace/ta solution?
    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.

  3. #3
    Membre habitué Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Points : 158
    Points
    158
    Par défaut
    Ben en fait, je dois créer un service de calcul déporter sur un projet existant.
    J'ai coder le serveur et la partie cliente.

    Pour cela, il m'a fallu les sources du projet de base (ou je dois connecter mon service). Au début, j'ai directement été cherché tous les .cpp du gros programme et les ai ajouté à mon petit projet.

    Maintenant que le serveur marche, j'ai voulu changer les .cpp que j'avais inclus par des .lib. Et la, ça ne marche plus!

    Pourrais-tu envoyer ton workspace/ta solution?
    Qu'est-ce que tu entend par la? Sous quelle forme?
    Je suis avec Builder. Je crois que ce qui correspond c'est le groupe de projet.

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 573
    Points
    41 573
    Par défaut
    Oups, désolé, je n'ai pas Borland. Je pensais que tu utilisais Visual.
    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.

  5. #5
    Membre habitué Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Points : 158
    Points
    158
    Par défaut
    Bon, j'ai résolu mon problème, mais je sais pas trop pourquoi ça marchait pas avant et maintenant oui.

    J'ai juste différé le chargement de certaines dll liés au projet serveur.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/09/2008, 17h31
  2. Soft marche avec Jdeveloper mais pas avec Apache
    Par haifa28 dans le forum JDeveloper
    Réponses: 1
    Dernier message: 05/06/2007, 13h58
  3. [Apache2] Ca marche avec Firefox mais pas avec IE
    Par Barnabo dans le forum Apache
    Réponses: 1
    Dernier message: 15/03/2007, 11h07
  4. Sa marche avec Firefox mais pas avec IE ?
    Par boolat dans le forum Flash
    Réponses: 1
    Dernier message: 30/10/2006, 14h02
  5. Erreur avec IE mais pas avec Netscape
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2005, 15h15

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