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

 


Dernière réponse
Sujet : [DLL] Questions
Alload 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?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Alload 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?
deathsharp 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...

Alload Et donc en C++ ça se présente comment le code?
 
Je pense pas qu'il y a une fonction main(), etc...
deathsharp 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
Alload 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!

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