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 :

class TEST nomClass


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    32
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par d�faut class TEST nomClass
    Bonjour,

    je suis actuellement en train de relire un programme en c++ pour le modifier.
    Cependant je ne comprends pas tout :

    dans des fichiers .h, lors de la cr�ation de classe, certaine classes sont definies de cette fa�on :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    class VTK_EMSEGMENT_EXPORT vtkEMSegmentGUI
    je ne comprends pas ce que VTK_EMSEGMENT_EXPORT signifie
    Qelqu'un sait-il ce que signifie ce type de d�claration en g�n�ral :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    class  QUELQUECHOSE nomClass

    Merci

  2. #2
    Membre chevronn� Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Par d�faut
    Citation Envoy� par nocolach Voir le message
    Bonjour,

    je suis actuellement en train de relire un programme en c++ pour le modifier.
    Cependant je ne comprends pas tout :

    dans des fichiers .h, lors de la cr�ation de classe, certaine classes sont definies de cette fa�on :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    class VTK_EMSEGMENT_EXPORT vtkEMSegmentGUI
    je ne comprends pas ce que VTK_EMSEGMENT_EXPORT signifie
    Qelqu'un sait-il ce que signifie ce type de d�claration en g�n�ral :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    class  QUELQUECHOSE nomClass

    Merci
    Je te conseille de rechercher VTK_EMSEGMENT_EXPORT dans les fichiers inclus.

    Il doit s'agir d'une macro.

  3. #3
    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,

    Classiquement, entre le mot cl� class et l'identifiant de celle-ci, si on met quelque chose, c'est g�n�ralement lorsque l'on compile une dll ou
    lorsque l'on travaille avec une dll existante ayant respectivement pour but de provoquer l'exportation et l'importation des fonctions de la dll.

    Le fait est que, pour permettre de au compilateur de savoir s'il s'agit d'utiliser l'un ou l'autre, on utilise souvent une directive preprocesseur dans le genre de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    #if defined(BUILD_MY_DLL)
        #define MYDLL_EXPORT __declspec(dllexport)
    #else
        #define MYDLL_EXPORT __declspec(dllimport)
    #endif
    que l'on place dans un fichier d'en-t�te qui sera inclus, de mani�re directe ou indirecte avant chaque d�finition de classe.

    Pour �viter au maximum que le symbole MYDLL_EXPORT ne risque d'�tre d�fini pour autre chose que la dll que l'on d�cide de cr�er, le symbole sera le plus souvent choisi de mani�re � repr�senter le nom de la biblioth�que � cr�er

    Cela permet que, si tu viens un jour � devoir utiliser deux biblioth�ques distincte, tu aura vraisemblablement
    ADLLNAME_EXPORT pour l'une et ANOTHERDLLNAME_EXPORT pour l'autre, ce qui permet de t'assurer que, si tu viens � vouloir compiler ADll, tu n'exportera pas les fonctions de AnotherDll
    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. H�ritage Java (probl�me avec la classe test)
    Par adil-01 dans le forum G�n�ral Java
    R�ponses: 7
    Dernier message: 04/12/2011, 16h25
  2. Classe test sur un objet
    Par yoh42 dans le forum Langage
    R�ponses: 8
    Dernier message: 01/02/2011, 14h29
  3. c'est quoi cette syntaxe : class="<?=$test?>" ?
    Par Figaro90 dans le forum Langage
    R�ponses: 5
    Dernier message: 20/04/2010, 15h41
  4. [NUnit] - Ignorer classe Test
    Par marcel_kobain dans le forum C#
    R�ponses: 2
    Dernier message: 15/05/2009, 14h32
  5. [JUnit] Compilation de ma classe Test
    Par pamic dans le forum Tests et Performance
    R�ponses: 3
    Dernier message: 30/06/2005, 10h41

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