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.