IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

EVP_Cipher non trouvé dans libeay32.dll


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut EVP_Cipher non trouvé dans libeay32.dll
    Vous pouvez oublier ce premier message qui suit, j'ai résolu le problème.

    Bonsoir,

    Malgré avoir précisé l'usage de la bibliothèque libcurl.a dans les options du linker (sous Code::Blocks), je me retrouve avec une erreur "undefined reference to __imp__curl_easy_init".

    En effet j'ai voulu compiler le code suivant :


    #include <stdio.h>
    #include <stdlib.h>
    #include <CURL/curl.h>

    int main()
    {
    CURL *curl ;
    CURLcode res ;
    curl = curl_easy_init() ;
    return 0 ;
    }



    Je ne vois vraiment pas d'où l'erreur peut provenir. J'ai vérifié dans le source à l'origine de la bibliothèque statique libcurl.a : la fonction curl_easy_init est bien définie.

    Mes headers de libcurl sont dans : C:\Program Files\CodeBlocks\MinGW\include\CURL.
    Les fichiers dll (libssl32.dll, libcurl.dll et libeay32.dll) sont bien dans le projet : C:\Documents and Settings\user\mes documents\codes_C\essai.
    libcurl.a est dans : C:\Program Files\CodeBlocks\MinGW\lib.


    En espérant ne pas avoir créé une discussion superflu et que quelqu'un puisse m'éclairer

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut
    Bon, je n'avais pas tous les fichiers .a en faisant mon extraction ... Je n'ai désormais plus de problème de compilation.

    Mais j'ai des surprises à l'exécution des codes donnés en exemple sur libcurl :

    "le point d'entrée de la procédure EVP_Cipher est introuvable dans la bibliothèque de liens dynamique libreay32.dll"

    J'ai testé avec d'autres fichiers libreay32.dll trouvés sur le net ça ne change rien Help !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Par défaut
    OUF j'ai trouvé ... Presque tous les codes donnés en exemple sur libcurl tournent maintenant sur mon PC.

    Pour ceux que ça intéresse : au lieu de me contenter de chercher la bonne version de libeay32.dll seulement (c'était dans cette dll que des procédures n'étaient pas trouvées), j'ai changé systématiquement toutes les autres dll.

    J'espère que ce petit monologue sera utile à d'autres !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Image dans ressource non trouvée depuis une dll
    Par WebPac dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 17/08/2007, 15h10
  2. Erreur de "Élément non trouvé dans cette collection"
    Par charleshbo dans le forum Access
    Réponses: 4
    Dernier message: 04/05/2006, 18h42
  3. Variable générale non trouvée dans une fonction
    Par mickael.be dans le forum Langage
    Réponses: 10
    Dernier message: 21/02/2006, 19h18
  4. [PHP-JS] Formulaire non trouvé dans une fonction
    Par philippe30 dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2005, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo