-
Fonction support� ?
Bonjour,
J'ai reussi � inclure un .lib (library statique) nomm� "a" dans un project library statique nomm� "b" , �a marche.
Mais je voudrais que les fonctions fournit du .lib nomm� "a" soit inaccessible depuis l'application utilisant le project library statique nomm� "b" , cependant les fonctions de library statique "b" restent accessible !
Les fonctions du .lib nomm� "a" est accessible par le project library statique nomm� "b" mais ce que je demande mon application ne doit pas voir les fonctions du .lib nomm� "a" .
J'ai besoin de ceux-ci car je vais d�marrer un project library statique int�grant le JpegLib et ne veux pas que les applications utilisant mon projects library statique (.lib) acc�dent aux fonctions JpegLib
J'ai joint un exemple faisant addition et multiplication.
http://sivaller.org/test.zip
Le probl�me r�solu , le compilateur devrait m'afficher l'erreur Unresolvable external _mult
addition.lib fournit les fonctions "add" et "mult" (la fonction "mult" utilisant la fonction "_mult" du project statique mult.lib").
Merci.
-
Pour que les fonctions ne soient pas export�es, il faut ajouter le mot cl� static devant. Mais c'est une protection de pacotille.
Si c'est juste pour le Design, un simple .h de la lib b ne r�f�ren�ant pas les .h de la lib a devrait faire l'affaire.
P.S.: dll c'est bien, static lib c'est pas bien. :aie: