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

Visual C++ Discussion :

Fonction supporté ?


Sujet :

Visual C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 204
    Points : 48
    Points
    48
    Par défaut 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.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 175
    Points : 12 302
    Points
    12 302
    Par défaut
    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.

Discussions similaires

  1. Problème avec la fonction Supports
    Par popo dans le forum Débuter
    Réponses: 4
    Dernier message: 18/10/2012, 18h15
  2. [codegen] fonction non supportée
    Par granbapt dans le forum MATLAB
    Réponses: 12
    Dernier message: 07/08/2012, 15h41
  3. Commande pour la fonction support
    Par texformat dans le forum Débuter
    Réponses: 1
    Dernier message: 01/12/2009, 20h46
  4. Support sur fonction DatePart
    Par Mendes dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 13h35
  5. Problème avec la fonction Supports
    Par rsc dans le forum Langage
    Réponses: 6
    Dernier message: 23/09/2005, 08h07

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