Bonjour,
Je suis en train de créer une petite bibliothèque personnelle. D'après un tutoriel vidéo trouvé sur Youtube (pour les intéressés et les curieux, lien dans le post-scriptum), pour créer une nouvelle classe qui sera contenue dans cette bibliothèque, je dois utiliser une macro créée en même temps que le projet et définie comme étant la copie de Q_DECL_EXPORT ou de Q_DECL_IMPORT; dans mon cas elle s'appelle XANTHIPPE_DB_SERVER_LIB_SHARED_EXPORT. Ainsi mes prototypes de classe devront ressembler à class XANTHIPPE_DB_SERVER_LIB_SHARED_EXPORT MaNouvelleClasse : public ClasseParent;.
Toutefois, mes nouvelles classes auront des noms singulièrement banals (du genre Engine, Socket ou Parser); c'est pourquoi je souhaite réunir toutes les nouvelles classes ainsi que tous les nouveaux éléments apportés par ma bibliothèque soient inclus dans un espace de nommage. Je voudrais simplement savoir s'il y avait une subtilité à prendre en compte lors de la création de mon espace de nommage, comme l'ajout de la macro XANTHIPPE_DB_SERVER_LIB_SHARED_EXPORT dans le prototype de mes nouvelles classes.
Merci d'avance pour votre aide.
PS: Tutoriel vidéo sur la création de bibliothèques dynamiques
Auteur: voidRealms
Titre: C++ Qt 97 - How to Create a DLL
Lien: http://www.youtube.com/watch?v=ZewJ4iHQvXY&
Partager