Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2136 connectés 

  FORUM HardWare.fr
  Programmation

  [DLL] Questions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DLL] Questions

n°92087
Alload
Posté le 22-01-2002 à 19:31:13  profilanswer
 

J'ai quelques questions concernant les DLL. Je crois savoir que ces fichiers renferment des bouts de coude qui peuvent être utilisés par des applications externes, c'est juste?
 
Que renferme exactement une DLL?
Comment fait-on une DLL en C++?
 
Voilà, merci!

mood
Publicité
Posté le 22-01-2002 à 19:31:13  profilanswer
 

n°92092
deathsharp
Posté le 22-01-2002 à 19:43:57  profilanswer
 

une DLL exporte des symbols ( functions, classes en C++, variables ... )
 
tu peux faire une DLL en C/C++.
les DLL fait par VB sont des ActiveX
Delphi fait peut etre des DLL mais j'en est aucune idee, tjrs rester sur mon bon vieux C++ :D


---------------
What butter and whiskey won't cure, there is no cure for.
n°92099
Alload
Posté le 22-01-2002 à 19:57:06  profilanswer
 

Et donc en C++ ça se présente comment le code?
 
Je pense pas qu'il y a une fonction main(), etc...

n°92101
deathsharp
Posté le 22-01-2002 à 20:02:50  profilanswer
 

sous l'editeur de kro:
tu fais t functions a export, tu met __declspec( dllexport ) juste devant
 
exemple:

Code :
  1. __declspec( dllexport ) int getMoumou( int num )
  2. {
  3.     return num * 5;
  4. }


 
marche aussi pour les class
 
dans le code du programme qui doit appeler la DLL, tu met la definition.
au lieu de dllexport tu peux mettre dllimport, mais ca donne le meme resultat.
 
sinon ya aussi un truc genre DllMain, regarde dans la doc, c'est cette fonction qui est appeler quand un programme charge ta dll, ou la decharge...


---------------
What butter and whiskey won't cure, there is no cure for.
n°92157
Alload
Posté le 22-01-2002 à 22:01:50  profilanswer
 

C'est vrai que c'est facile, je pensais pas que ça le serait autant :)
 
Sinon, pour le moment je n'ai que créé de DLL avec l'assistant de Visual C++ et en ajoutant une fonction au reste de code qui ne me sert pas. Est-ce que tout le code mis automatiquement sert à quelque chose? Et si non, peut-on l'enlever? Y a-t-il un moyen de créer une DLL sans l'assistant?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [DLL] Questions

 

Sujets relatifs
[Delphi/VC++] Comment utiliser une DLL VC++ avec Delphi 6 ?[Visual Studio .NET] Questions
[VB] [DLL] Création d'une fenetreDLL et VB script
Besoin d'une DLL sur NT4 SP6 (setuprd.dll) [delphi] Deux questions...
entete DLL an assenbleur[java] aidez moi a repondre a ces questions (tres rapide)
[Delphi] Comment créer une DLL ?[JAVA] Questions en vrac :)
Plus de sujets relatifs à : [DLL] Questions


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)