Bonjour à tous !
Explication :
Voilà, j'ai créer une DLL de test que je cherche à utiliser dans un script python.
Or, lorsque je compile ma DLL de façon standard via mon IDE (avec le compilateur visual c++ 2005/2008), celle ci fonctionne quand elle est utilisé par un projet en C, mais pas du tout dans un projet python.
Au sein de mon python, je parviens à l'importer, mais toutes les fonctions qu'elle devrait contenir ne sont pas présente dans mon python !
Or, si je compile cette même DLL en utilisant la commande (dans visual studio 2005 commande prompt) :
cl -LD dlltest.c -Fetest.dll
alors ma dll de test contenant ma fonction "addition" fonctionne parfaitement !
le principe fonctionnant sur ma dll de test, je voudrais l'appliqué sur la "vrai" dll que je dois exploiter.
Mais je ne sais pas compiler de la même manière en "linkant" vers une bibliothèque statique que dois utiliser ma "vrai" DLL.
Ma question est donc la suivante :
Comment adapter la commande :cl -LD dlltest.c -Fetest.dll
pour que je puisse compiler mon main.c tout en précisant qu'il faut linker ma bibliotheque.lib (et éventuellement ma bibliothèque user32 situer dans visual, car je pense en avoir besoin) ?
Lors de la compilation, il ne faut pas inclure les .h dans la ligne de commande n'est-ce pas ?
Merci d'avance à tous les membres !
Partager