Créer une dll en C

Résolu
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 11 oct. 2006 à 11:39
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 11 oct. 2006 à 19:17
Bonjour,
Bon, avant toute chose je suis pas très fort en C (c'est pour que je pose une question de débutant).

Premièrement j'aimerais savoir quel IDE utiliser? Actuellement, j'utilise Dev-C++ je ne sais pas du tout si c'est un bon choix !
Ensuite, j'aimerais constuire une dll toute simple (du genre une fonction qui additionne deux nombres ou qqch de ce genre là). Juste histoire de comprendre comment ça marche, car visiblement c'est pas comme en C#  (Est-ce possible d'avoir plusieurs project dans l'IDE et de faire une référence par exemple d'un project Console sur mon project library pour l'utiliser?).

Bref, un tutorial simple sur comment faire pour créer une dll (et éventuellement, comment utiliser l'IDE pour manager tout ça).
Merci d'avance aux réponses

<hr size="2" />-Blog-

8 réponses

Vale Erian Messages postés 153 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 28 janvier 2008
11 oct. 2006 à 13:00
Salut Bidou

Alors Dev C++ c'était pas mal utilisé avant, mais maintenant de moins en moins car ca n'est plus maintenu
En EDI gratuit tu as maintenant :
http://www.codeblocks.org/ 
- Turbo C++ Explorer : http://www.turboexplorer.com 
- Visual C++ express : http://msdn.microsoft.com/vstudio/express/visualc/default.aspx

Si c'est pour faire une DLL, donc du microsoft, il faut etre logique, pourquoi ne pas utiliser Visual C++ Express, qui est un très bon EDI ?

Tu as ici un tutoriels débutez avec Visual C++ express : http://arb.developpez.com/vc++/express/
Et ici un autre tutoriels pour créer une DLL en C : http://rp.developpez.com/vb/tutoriels/dll/


Bon courage !


 
3
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
11 oct. 2006 à 13:24
Merci pour la réponse.
Alors d'habitude je programme en C# avec Visual Studio; je sais qu'on peut programmer en d'autres languages avec mais je ne vois pas le C dans la liste, juste C++... Dans les sous-rubriques de C++ je vois ATL, MFC, CLR, etc mais je sais pas du tout à quoi ça correspond... (peut-être que ça n'a rien avoir? ).
Car je veux faire ça en C et par C++ héhé

<hr size="2" />-Blog-
0
Vale Erian Messages postés 153 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 28 janvier 2008
11 oct. 2006 à 13:26
Ca c'est des libs : ATL, MFC, CLR

Sélectionne C++ et tape ton code C
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
11 oct. 2006 à 13:39
Oui mais je dois choisir le type de project: ATL Project, CLR Console Application, etc etc et je ne sais pas quoi choisir... J'aimerais juste faire une petite dll qui contient une fonction et un autre project, une application console par exemple, qui va utiliser cette dll (pour la tester).

<hr size="2" />-Blog-
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vale Erian Messages postés 153 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 28 janvier 2008
11 oct. 2006 à 13:48
console ?
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
11 oct. 2006 à 13:56
Bon je vais essayer, on verra bien.
Dernière question : pourquoi je dois créer un project C++ pour faire du C !?

<hr size="2" />-Blog-
0
Vale Erian Messages postés 153 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 28 janvier 2008
11 oct. 2006 à 14:16
Si tu veux un compilateur pur C il y à LCC : http://www.cs.virginia.edu/~lcc-win32/
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 oct. 2006 à 19:17
VC++ fait le pur C autant que pur ASM aussi bien que quasi tout ce qu'on veut, suffit de régler les options du compilo et linker.

Utilise mes templates, il y a deja ce qu'il faut pour DLL en C:
TEMPLATES C/C++ POUR VS 2005
http://www.cppfrance.com/code.aspx?ID=36940

"...plusieurs project dans l'IDE et de faire une référence..."
ouhhhh là on n'y est pas du tout, une DLL en C est une vraie DLL API, la notion de référence n'existe pas.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous