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 :

visual c++ et reference a une autre fonction


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    104
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 104
    Par d�faut visual c++ et reference a une autre fonction
    bonjour,

    le titre n'est pas tres clair mais je n'arrive pas a le formuler (c'est d'ailleurs pour ca a mon avis que je ne trouve ma reponse via google)

    j'ai un fichier main.cpp dans lequel j'utilise une fonction mouton() qui est contenu dans un autre fichier truc.cpp
    comment faire comprendre a mon premier fichier d'aller chercher le mouton dans le truc.cpp ?

    N.B : je suis sous microsoft visual c++ 2008 express edition

  2. #2
    Membre �prouv�
    Inscrit en
    Avril 2008
    Messages
    155
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 155
    Par d�faut
    hello,
    normalement tu dois avoir un mouton.hpp dans le quel ta fonction est d�clar�e

    mouton.cpp inclu ce fichier mouton.hpp

    tu fais un include de ton mouton.hpp dans le main et ce sera ok

  3. #3
    Membre chevronn�
    Inscrit en
    Novembre 2006
    Messages
    362
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par d�faut
    Si tu programmes avec des classes, la r�ponse se trouve ici :
    http://cpp.developpez.com/faq/cpp/?p...ASS_header_cpp

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,
    Citation Envoy� par Feriaman Voir le message
    Si tu programmes avec des classes, la r�ponse se trouve ici :
    http://cpp.developpez.com/faq/cpp/?p...ASS_header_cpp
    Il ne faut pas forc�ment envisager de travaille en orient� objet (c'est � dire avec des classes et de l'encapsulation pour utiliser (avec quelques am�nagements, nous sommes bien d'accord ) le principe �nonc� dans cette entr�e de la FAQ.

    C'est en r�alit� l'ensemble du concept de "compilation s�par�e" (le fait de s�parer les diff�rentes fonctions en des petits "modules" ou "unit�s de compilation" ) qui n�cessite cette approche.

    Pour y arriver, il faut absolument que ton EDI (Environnement de D�veloppement Int�gr� : ici Visual C++ ) connaissent les diff�rents fichiers qui composent ton projet (ici, nous allons parler de main.cpp, de mouton.cpp et de mouton.h (ou mouton.hpp) )
    • Le fichier main.cpp contiendra, tu t'en doute, la fonction main, et, pourquoi pas, d'autres fonctions, et invoquera une directive #include "mouton.h" (ou mouton.hpp)
    • Le ficheir mouton.cpp contiendra l'impl�mentation de la fonction mouton et, pourquoi pas, d'autres fonctions, et invoquera une directive #include "mouton.h" (ou mouton.hpp)
    • Le fichier mouton.h (ou mouton.hpp) contiendra enfin la d�claration de toutes les fonctions d�finie dans mouton.cpp auxquelles tu veux avoir acces depuis "l'ext�rieur" de mouton.cpp (par exemple depuis main.cpp)

    Une fois que toutes ces conditions sont remplies, il n'y aura aucun probl�me: ton EDI sera en mesure de s'occuper, tout seul, comme un grand, de tout .

    Si tu d�cide de compiler le projet "a mano" (directement en ligne de commande), tu devra t'arranger pour faire comprendre au compilateur qu'il faut commencer par compiler mouton.cpp et main.cpp pour regrouper le tout au sein de ton ex�cutable... mais c'est un autre sujet
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

Discussions similaires

  1. R�ponses: 5
    Dernier message: 29/06/2006, 17h23
  2. [VB]Passage de Fonction en param�tre (d'une autre fonction)
    Par Australia dans le forum VB 6 et ant�rieur
    R�ponses: 10
    Dernier message: 21/03/2006, 18h55
  3. Execution durant une autre fonction
    Par lietof dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 07/03/2006, 09h19
  4. Appeler une autre fonction depuis un signal
    Par laurent_ifips dans le forum POSIX
    R�ponses: 6
    Dernier message: 24/12/2005, 15h40
  5. R�ponses: 3
    Dernier message: 16/06/2004, 11h26

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