begin process at 2012 05 29 11:05:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

Dll import Bonjour,, mais comment qu'on fait ???!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Dll import Bonjour,, mais comment qu'on fait ???!!!

jeudi 18 mai 2006 à 21:54:32 | Dll import Bonjour,, mais comment qu'on fait ???!!!

RV2931

bonjour,

ça fait une heure que je cherche partout différentes manières de charger dynamiquement une librairie dll sans le .lib, j'ai essayé tout plein de truc et je pense que j'ai fait le tour des erreurs que visual C++ pouvait sortir, du genre "redefinition..." "too many argument ...." " function takes only one arguments...." et biensûr le "undeclared".. ... ... ...

alors s'il vous plait, ça fait un bail que je fais du C, mais si qqu'un pouvait m'expliquer comme à un enfant de 4 ans, je n'en serais pas vexé :o) ,
j'ai vu "loadlibrary", la technique avec typedef int (*fonction)(int j, ...) et dllimport qui me plait bien parce que ça me paraît plus simple mais j'ai réussi a faire marcher aucune...

I.Exemple concret :

je veux utiliser le fonction int WSAAsyncSelect(SOCKET s, HWND hwnd, u_int Msg, long lEvent); qui est dans la librairie WS2_32.dll

#include <windows.h>
..... à compléter .....
int APIENTRY WinMain(...){
..... à compléter .....
}
PS: désolé pour l'allure "Examen de C++", mais c'est à le mérite d'être clair
jeudi 18 mai 2006 à 22:00:04 | Re : Dll import Bonjour,, mais comment qu'on fait ???!!!

BruNews

Administrateur CodeS-SourceS
mais pourquoi tu ne veux pas utiliser le lib ??? c'est tout de meme 1000 fois plus simple.

#import "trucmuche.dll"
est pour les DLLs qui exposent des interfaces COM, donc aucun rapport.

ciao...
BruNews, MVP VC++
jeudi 18 mai 2006 à 22:20:04 | Re : Dll import Bonjour,, mais comment qu'on fait ???!!!

RV2931

oui, mais j'aime bien me compliquer la vie ,

du genre, depuis une semaine je m'embête a programmer qu'en ligne de code, no ressource et encore moins MFC, Visual Basic ça va j'ai donné, c bien jusqu'à un certain point
j'ai fait beucoup de c mais je me suis mis à visual c++ que depuis 2 semaines, et déjà j'ai mis le temps a comprendre qu'on pouvait programmer au moins de 2 façon avec VC++, avec ou sans MFC, après en MFC, CFormView, CTextForm, CView....., au bout d'un moment je comprennais plus grand chose alors, je me suis décider à me prendre bien la tête, même s'il faut réinventer la roue, j'ai besoin de comprendre ce que je fais et je comprend les fichier textes. ça c pour répondre au "c'est tout de meme 1000 fois plus simple."

Maintenant j'aimerai bien éviter d'avoir 36 fichiers (.h, .lib....) a copier quand je file mon executable à mes potes parce que c'est un chat que j'essaie de faire, et les gens à qui je les file, ils ont pas de logiciel de développement sur leurs machines, donc ils ont des message du genre :

Voilà, mais bon c'est vrai que le lib c'est simple, mais si la dll est sur windows, j'aimerai l'utiliser directement sans passer par un lib

jeudi 18 mai 2006 à 22:31:32 | Re : Dll import Bonjour,, mais comment qu'on fait ???!!!

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
mais j'ai l'impression de parler à un mur, allez dis moi que tu le faisais exprès et que tu cesses...

Je recommence:
Quand on utilises un lib, le linker résoudra les entrées dans le binaire final (exe ici) mais le post utilisateur n'a absolument jamais à avoir de *.lib, c'est uniquement sur le post de dev. Faire une série de LoadLibray et GetProcAddress reviendrait au même résultat.
Tout ceci n'a rien de comparable C <=> VB.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : int, dll, plait, import, librairie


Répondre à ce message

Sujets en rapport avec ce message

Import DLL ? [ par DeAtHCrAsH ] J'ai une DLL dans laquelle j'ai crée une classe.J'aimerai maintenant importer la classe dans mon executable de maniere dynamique ?Ma classe est défini Cherche Librairie OCR en c++ [ par spaceclic ] Bonjour à tous, Je recherche une dll de réseau de neuronnes pour faire un OCR J'en ai trouvé une, mais c'est du c# Sinon j'ai également trouvé celle Chargement DLL [ par Chapi72 ] Bonjour,j'essaie juste de charger une DLL dans un pg C++ (en visualC++)Voici mon code:HINSTANCE hDLL = LoadLibrary("SpotCam.dll");typedef int(WINAPI * import de msado15.dll [ par MNEMONIC ] 'lut tout le monde.J'utilise devcpp, et j'ai tout un tas de messages d'erreur lors de l'import de msado15.dllgenre "stray '\144' in program"...Est-ce Aide [ par eikonos ] Je travail sur une dll appellé psfg.dllj'ai ces lignes suivant de codetypedef struct CAMERAPARAM_tag{int nGain;int nOffset;int bOffsetFix;int nUpperLi Utilisation DLL SANS .lib [ par nasedo47 ] J'ai récupéré une DLL sur un site ainsi qu'une page avec les prototypes de toutes les fonctions contenues dans cette DLL.J'aimerais utiliser ces fonct TRI A BULLE avec une .DLL ...::PAS FACILE::... :'( [ par natacha20 ] bonjour tout le monde, j'ai en problème en c++, si qq peut m'aider... En fait je fais un projet en vb qui a un tableau de 10 cases (dans chaque case g LoadLibrary -> Impossible de charger la librairie (builder C++ 6) [ par franckies ] Salut à tous !Voila j'utilise builder C++ 6 et à l'aide d'un tuto j'ai recopié un hook de clavier pour pouvoir réalisé une patite appli.Pour créer ce DLL faite en C++ avec VB [ par Sniper_Vgaerr ] Je fais un programme de cryptage avec clé privée et publique et je prefere l'interface de VB que celle du C, mais comme le C va plus vite je prefere c DLL et SendMessage() [ par LordBob ] Bonsoir a tous,voila je continue le développement d'un petit projet. Je voudrais rajouter la possibilité que lorsque on appuie sur une touche a n'impo


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,747 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales