Question de compilation de librairie

DevGizmo Messages postés 122 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 27 février 2007 - 13 oct. 2006 à 16:06
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 14 oct. 2006 à 01:08
Hello tous,

J'aimerais creer une dll à partir d'un .lib et des ses differents .h; comment faire ?
Pour infos, j'ai les outils de compils de visual studio 6.0 (link.exe/cl.exe/nmake.exe)

Merci

A+

Fred

4 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
13 oct. 2006 à 16:37
int DllFonction (int param1, int param2)
{
    return LibFontion(param1, param2);
}

Voilà. Si tu sais déjà comment créé une dll, ça reste le même principe.

C++ (@++)<!--
0
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
13 oct. 2006 à 18:56
Et en faisant un .def qui va exporter des fonctions qui ne sont pas codées dans des fichiers .cpp mais dans le .lib, ça marcherait pas ?

<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
13 oct. 2006 à 19:05
Aucune idée. Avec une autre DLL, ça fonctionne sans problème mais ici c'est une librairie statique. Je ne sais pas quel resultat ça donnera de cette façon.

C++ (@++)<!--
0
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
14 oct. 2006 à 01:08
Normalement les fonctions sont définies, ça devrait marcher normalement (je peut pas vraiment essayer pour l'instant, je suis sous Linux).

<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
0
Rejoignez-nous