Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 8


|
Conversation : Projet dll avec wxWidgets 2.9.4 et VS2010 |
bmn (Nouveau membre)
Inscrit le : 10-03-2009
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour
Comment faire pour creer une dll sous visual studio 2010 avec wxWidgets 2.9.4 ?
Merci d'avance
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Salut.
J'avoue (avec honte) ne jamais avoir essayé.
Mais je vais m'y mettre le plus rapidement possible pour te répondre.
De ton côté, il faut que tu me dises de façon plus précise ce que tu veux faire : - Quelle configuration de wxWidgets utilises-tu (Debug/Release, Statique/Dynamique, Monolithique/Multi-libs) ? - Est-ce que cette dll sera liée à une application utilisant les mêmes libs ou pas ?
@+ Xav' ---------- Bon, en attendant tes éventuelles réponses, j'ai fait quelques tests dont voici les résultats : - J'ai créé une application wxWidgets classique - J'ai créé une dll qui exporte un wxPanel contenant un wxTextCtrl multi-lignes - La dll exporte également une simple fonction retournant un message en wxString - Lors de sa création, la fenêtre principale crée un objet venant de la dll (le wxPanel de test) - Si on clique sur "File" -> "Test", le message venant de la dll est ajouté au wxTextCtrl
Le projet complet est téléchargeable via ce lien.
@+ Xav'
Dernière modification par Xaviou (08-12-2012 11:06:55)
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
bmn (Nouveau membre)
Inscrit le : 10-03-2009
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour,
Merci pour ta réponse.
Ma configuration est la suivante : - VC 2010, 32 and 64 bits, unicode, static libraries and monolithic dll
Je souhaite placer dans cette dll des fonctions de calculs qui seront utilisées à partir d'une autre application developpée sous VC 2010 et wxWidgets 2.9.4 et wxFormBuilder.
J'ai bien téléchargé ton projet, mais j'ai des erreurs de compil.
Je te tiens au courant dès que j'aurai trouvé pourquoi?
@+ bmn
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Il faut que tu saches qu'il n'est pas possible d'utiliser les libs statiques à la fois pour l'application et la dll (tu obtiendras un joli crash au démarrage). Il faudra obligatoirement utiliser les libs dynamiques.
Le projet que je t'ai passé concerne wxWidgets en mode dynamique multi-libs. Tes erreurs à la compilation viennent sans doute de là .
J'essayerais de trouver un moment pour modifier les projets en conséquence.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
|