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 :

Utiliser des fonctions d'un autre programme C++


Sujet :

C++

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 52
    Points : 47
    Points
    47
    Par défaut Utiliser des fonctions d'un autre programme C++
    Bonjour,

    Je suis forte débutante en C++ et ce que je voudrais faire c'est : utiliser des fonctions d'une autre application c++ dans mon propre programme à moi.
    J'utilise actuellement l'IDE Visual Studio et je ne sais pas comment faire. J'ai cherché sur google mais je ne trouve pas la bonne solution. C'est une question
    de lib ou dll.

    Merci pour vos précieuses aides.

    Cordialement,

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Bonjour,

    Le C++ est un langage compilé en deux temps. Cela signifie qu'il y a un code source séparé de ce qui est exécuté.
    Tu as donc deux solutions possibles à ton problème:
    1. soit tu récupères le code source des fonctions que tu souhaites utiliser.
    2. soit tu obtiens de quoi te servir de la version exécutable.


    La première solution signifie avoir accès au code source du logiciel, ce qui n'est pas gagné, et d'avoir le droit de t'en servir, ce qui n'est pas simple non plus. Il faut lire la Licence du code pour le savoir.
    Si tu y es autorisé, tout ce que tu as à faire, c'est de copier ce code source dans celui de ton programme, et de t'en servir comme si tu l'avais écrit.

    La seconde solution est plus pratique, car il s'agit en fait d'utiliser ce qu'on appele une bibliothèque de code.
    Tu n'as besoin que de dire au compilateur ou trouver les fichiers contenant les fonctions (les .h déclarant les fonctions, et les .dll contenant le code compilé).

    Mais le vrai problème est autre: un programme n'est pas une bibliothèque, il n'expose en général aucune fonction.
    Cela dit, nombre d'entre eux ne sont que de grosses enveloppe autour d'une bibliothèque.

    Qu'essaye-tu de faire précisément? il y a probablement une solution
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

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

Discussions similaires

  1. [Python 3.X] Comment importer des fonctions d'un autre programme ?
    Par thaymeo dans le forum Général Python
    Réponses: 4
    Dernier message: 11/09/2015, 17h30
  2. Réponses: 2
    Dernier message: 14/02/2011, 19h30
  3. utilisation des variables d'une autre fonction
    Par naim2009 dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 08/01/2009, 10h07
  4. Réponses: 6
    Dernier message: 07/05/2008, 13h54
  5. Réponses: 8
    Dernier message: 07/05/2006, 18h35

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