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

Bibliothèques Discussion :

libJPEG export dll


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut libJPEG export fonctions
    Bonjour,

    Mon problème est le suivant :
    Je suis en train de développer une bibliothèque utilisant libJPEG. libJPEG est lié à ma bibliothèque de manière statique (par libJPEG.lib).
    Lors de la compilation, un problème survient, les fonctions de libJPEG sont toutes exportées de ma bibliothèque ! (comportement observé grâce à dependency walker à partir de mon application hôte). On peut voir ca comme un export en cascade ... et je n'en trouve pas la raison.

    Je me retrouve donc au final avec ma bibliothèque dont l'interface se trouve polluée par tout un tas de fonctions qui devraient rester internes.

    Quelqu'un a t-il une idée pouvant expliquer cet export ?

    Pour info :
    Je développe sous visual studio 2008.

    La librairie est liée au projet par un simple :
    #pragma comment(lib,"../lib/libJPEG.lib") // link with libjpeg library.
    +
    #include <../includes/libjpeg/jpeglib.h>
    pour disposer des déclarations de fonctions.


    Merci pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut Problème contourné
    Je reviens pour fermer ce post, sans y apporter la réponse à la question d'origine.
    J'ai contourné le problème en utilisant une autre bibliothèque : FreeImage.
    Celle-ci bien que légèrement plus lourde, comporte de très nombreux avantages ! Elle gère une multitude de formats, et permet de faire de la conversion directement en mémoire sans passer par des fichiers (pratique lorsque l'on souhaite faire de la décompression de flux).

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

Discussions similaires

  1. Export DLL pour utilisation avec GetProcAddress
    Par squelos dans le forum Développement Windows
    Réponses: 2
    Dernier message: 07/10/2011, 11h21
  2. Import/Export DLL dans vc++ 2005!
    Par zicothec dans le forum Débuter
    Réponses: 1
    Dernier message: 22/02/2009, 08h46
  3. Réponses: 4
    Dernier message: 07/05/2007, 16h47
  4. Export DLL et noms des points d'entrée
    Par Dozer dans le forum MFC
    Réponses: 5
    Dernier message: 03/06/2005, 09h49
  5. Réponses: 4
    Dernier message: 07/12/2002, 07h34

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