|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 69 ![]() |
Bonjour,
J'ai un problème avec le développement d'une application en C++/Qt sous Win 7(64 bits). L'application elle-même est juste un chargeur de plugins qui fournissent les fontionnalités. Le code source est structuré comme suit :
Vous pouvez voir le code source du projet ici. Depuis le début du projet, je développais sous GNU/Linux, je n'ai eu aucun problème d'éditions de liens. Mais sous Win 7 maintenant, lors de la compilation des plugins, il semble qu'ils ne puissent charger aucune de mes bibliothèques. J'ai des erreurs du genre Comme dit précédemment, tout marchait parfaitement sous GNU/Linux. Bref, j'ai exécuté Dependency Walker sur mes bibliothèques, il a indiqué qu'il manquait ieshims.dll et gpsvc.dll. J'ai trouvé le premier par contre le second bien qu'étant présent semble être en 64 bits alors que mes bibliothèques et les bibliothèques de Qt sont en 32 bits. J'ai besoin d'aide pour résoudre ce problème. Est-ce que cette dll manquante peut en être à l'origine ou le problème vient d'ailleurs ? Merci.
__________________
Blog sur l'algorithmique, la programmation, les études, ... |
|
|
00
|
|
|
#2 | ||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 69 ![]() |
Apparemment, contrairement aux systèmes Unix, sous Windows on doit spécifier explicitement quelles classes sont visibles publiquement lorsqu'on crée des bibliothèques partagées.
Je mets le code là au cas où d'autres personnes (débutantes comme moi) auront un problème similaire Dans un .h Code :
Code :
Bref, c'était çà mon problème, j'aurais au moins appris quelque chose de nouveau.
__________________
Blog sur l'algorithmique, la programmation, les études, ... |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com