begin process at 2012 05 30 10:28:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

utilisation en C (ou C++) de (source C ou) DLL


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

utilisation en C (ou C++) de (source C ou) DLL

jeudi 29 avril 2004 à 13:51:21 | utilisation en C (ou C++) de (source C ou) DLL

wipeout


Mon but est d'utiliser des fichiers C (avec .c et .h... bien sur!) dans mon application linux et windows. Je dispose d'une DLL compilé (par http://www.openssl.org/) et des sources (recuperé sur le site officiel deserté depuis 5 ans).
Les sources dont je dispose ont été créé par un 'boos' => SSLeay: code source pour utilisation du protocole SSL (Secure Socket Layer). Le code est trés complexe avec de nombreux .h et .c, structures...
=> A ce niveaux j'ai donc le choix d'utiliser soit les sources, soit la DLL.


Mes problemes pour l'utilisation des sources:
1/ J'ai les sources d'install (config, makefile pour unix et makefile pour windows pour faire une dll que je n'ai su faire fonctionné...).
Je met donc tous les sources à disposition de mon programme et je compile mon truc (avec VC++ 6) => et la il me retourne 100 erreurs incluant des fichiers n'existant pas sous windows mais sous linux, des erreurs de syntaxe dans le code source même...
Donc ne maitrisant pas le code... j'ai gentiment abandonné


Mes problemes pour l'utilisation de la DLL:
1/ l'utilisation d'un dll en C (dans un premier temp) bien que si aucune solutions est trouvé je passerai à du C++ ou VC++... => Vieux Lion a pour cela un exemple sympa... http://www.cppfrance.com/code.aspx?ID=10423#source mais moi je n'ai aucune posibilité d'influer sur la dll (je ne suis même pas sur de son contenue...)
J'en viens donc au 2/...

2/ Je souhaite utiliser une fonction qui retourne une structure complexe... qui n'est pas definie (puisque qu'elle se trouve dans la dll...)!
En imaginant que je n'ai pas les .h... je fais comment??
typedef ma_****_de_structure (ma_super_fonction) (char *,int );
=> ca c ma premiere vrai question !!!

3/ et en admettant que j'incluse les .h dans mon programme n'y aura t-il pas de conflit entre la description dans les .H et la fonction que je vais recuperer dans la DLL (avec GetProcAddress)...
=> et ca c la deuxieme !!!

4/ Vieux Lion... elle est pour toi celle la...
Si je prend ton exemple cité plus haut et que j'inclus tous les
.h ca devrai marcher?
jeudi 29 avril 2004 à 13:56:25 | Re : utilisation en C (ou C++) de (source C ou) DLL

wipeout

{{{ j'ai oublié ca dans mon message precedent... }}}


Si vous avez des idées... même pour l'utilisation des sources -> n'hesitez pas...
...merci à tous d'avance...



rappel sur l'utilisation classique d'une dll pour les non initiés -- Mon exemple de base...
fonction dans dll: SSL Iinit_SSL_VC(char* nameServ, int port)
Dans mon prog:
HINSTANCE gLibSSL;

typedef SSL (INIT_SSL) (char *,int );
INIT_SSL* Init_SSL_VC;

Init_SSL_VC = (INIT_SSL*) ::GetProcAddress((HMODULE) gLibFTP, "Init_SSL_VC")


Cette discussion est classée dans : code, dll, sources, source, utilisation


Répondre à ce message

Sujets en rapport avec ce message

Utilisation d'un code sources [ par celticheart ] Bonjour, Je suis un utilisateur de Pocket mais un ignorant quant à la programmation. Je suis à la recherche depuis des mois d'une application pour gér code source du solitaire et gestion de cards.dll [ par jereboss188 ] Bonjour,J'ai téléchargé un jeu gratuit il y a bien longtemps qui était une variante du célèbre Solitaire de Windows. Je me demandais donc si il y avai Code vue X fois ? et Sources Hazard [ par ralebole ] Bonjour a tousQue faut t'il comprendre avec:(Vu 550 fois et 203 fois ce mois-ci) Normalement quand on depose une source le nombre X fois ce mois-ci de Utilisation d'une dll c# dans du code c++ [ par renyone ] Bonjour à tous!J'espère que ce sujet ne fera pas doublon.J'aimerais pouvoir utiliser une dll que j'ai développée en c# dans du code C++ natif. Je n'ai Code Dll [ par keipou ] Bonjour à tous,Connaîtriez-vous une méthode pour récupérer le code source d'une DLL?Je suis actuellement stagiaire, et j'utilise une DLL, développée p [Code::blocks] problème création .dll [ par AMS010 ] Bonjour, J'ai essayer de créer une dll sous code::blocks; mais lors de la compilation, on m'affiche : "you must select a host application to "run" a l Code source C de l'hperterminal de EDK [ par eya02 ] SalutJe suis en train de réaliser une mémoire de fin d'etude ,le sujet est l'implémentation de microblaze dans la carte spartan3.J'ai trouvé des diffi utiliser code source C++ par VB [ par tikila ] salut tout le monde!Ma question en claire est comment etablir une liaison entre un code source implementé en c++( visual c++) et vb.On m'a parlé de DL probléme dans l'utilisation de mysql dans gcc [ par moooonaaaa ] Salem j'ai un probléme dans mon code. le code désigne l'erreur suivant "implicit declaration of function 'mysqlquery'" la ligne dans le code qui provo code source efficace d'un firewall [ par samuel3490 ] Bonjour, j'ai déjà regardé plusieurs code sources de firewall open source mais ils utilisaient tous une librairie de chez microsoft avec une action si


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,203 sec (3)

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