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

C++ Discussion :

Comment générer une DLL a partir de sources C++


Sujet :

C++

  1. #21
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par cyril_813 Voir le message
    Je dois utiliser cette bibliothèque sous Windev et non dans un projet VC++ ...

    Je peux l'intégrer soit par une DLL, ActiveX, Assemblage .NET ...

    Pouvez vous m'indiquer la procédure a suivre pour générer une DLL ou autre ?

    Merci
    configuration properties ->generale ->configuration type

    tu modifie pour dll.. Aprés y aura surement des lib à rajouter.

  2. #22
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    configuration properties ->generale ->configuration type

    tu modifie pour dll.. Aprés y aura surement des lib à rajouter.
    Comment intégrer et quelles lib intégrer ?

    Merci

  3. #23
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par cyril_813 Voir le message
    Comment intégrer et quelles lib intégrer ?

    Merci
    Ben j'en sais rien, faut chercher.
    Tu voit en fonction des problèmes de référence non trouvé lors du link.

  4. #24
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    demande dans un forum mieux adapté. comme celui pour visual

  5. #25
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Voici la liste des erreurs
    md5.c
    Édition des liens en cours...
    base64.obj : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/OPT:ICF'
    Création de la bibliothèque .\output\win32-dbg\win32.lib et de l'objet .\output\win32-dbg\win32.exp
    Log.obj : error LNK2019: symbole externe non résolu __imp__MessageBoxW@16 référencé dans la fonction "public: __thiscall Log::Log(int,char const *,char const *)" (??0Log@@QAE@HPBD0@Z)
    win32adapter.obj : error LNK2019: symbole externe non résolu __imp__wsprintfW référencé dans la fonction "char * * __cdecl readDir(char *,int *,bool)" (?readDir@@YAPAPADPADPAH_N@Z)
    Win32TransportAgent.obj : error LNK2001: symbole externe non résolu __imp__wsprintfW
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetCloseHandle@4 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu _uncompress référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetReadFile@16 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetErrorDlg@20 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__GetDesktopWindow@0 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__HttpQueryInfoW@20 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetGoOnlineW@12 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__HttpSendRequestW@20 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetSetOptionW@16 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu _compress référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__HttpOpenRequestW@32 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetConnectW@32 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu __imp__InternetOpenW@20 référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegCloseKey@4 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegQueryValueExW@24 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegCreateKeyExW@36 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegQueryInfoKeyW@48 référencé dans la fonction "public: virtual int __thiscall DeviceManagementNode::getChildrenMaxCount(void)" (?getChildrenMaxCount@DeviceManagementNode@@UAEHXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegOpenKeyExW@20 référencé dans la fonction "public: virtual int __thiscall DeviceManagementNode::getChildrenMaxCount(void)" (?getChildrenMaxCount@DeviceManagementNode@@UAEHXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegEnumKeyExW@32 référencé dans la fonction "public: virtual char * * __thiscall DeviceManagementNode::getChildrenNames(void)" (?getChildrenNames@DeviceManagementNode@@UAEPAPADXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegSetValueExW@24 référencé dans la fonction "public: virtual void __thiscall DeviceManagementNode::setPropertyValue(char const *,char const *)" (?setPropertyValue@DeviceManagementNode@@UAEXPBD0@Z)
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptReleaseContext@8 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptReleaseContext@8
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDestroyHash@4 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDestroyHash@4
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDestroyKey@4 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDestroyKey@4
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDecrypt@24 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptSetKeyParam@16 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptSetKeyParam@16
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDeriveKey@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDeriveKey@20
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptHashData@16 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptHashData@16
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptCreateHash@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptCreateHash@20
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptAcquireContextW@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptAcquireContextW@20
    DESEncoder.obj : error LNK2019: symbole externe non résolu __imp__CryptEncrypt@28 référencé dans la fonction "public: virtual char * __thiscall DESEncoder::transform(char *,struct TransformationInfo &)" (?transform@DESEncoder@@UAEPADPADAAUTransformationInfo@@@Z)
    .\output\win32-dbg\win32.dll : fatal error LNK1120: 32 externes non résolus

    Cela vient t'il de la zlib ?

    Comment l'intégrer dans la dll ?

    Merci

  6. #26
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Le projet n'est pas lié aux bibliothèques d'importation de Windows.
    • Pour MessageBoxW() et les autres fonctions USER : ajouter user32.lib aux options d'édition de liens.
    • Pour les fonctions de la CryptoAPI et celles des registres : ajouter Advapi32.lib
    • Pour les fonctions Internet : ajouter wininet.lib

    Pour le reste, ben, tu fais comme les autres: Tu regardes dans l'aide des fonctions sur MSDN et tu ajoutes la bibliothèque d'importation indiquée!
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #27
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Le projet n'est pas lié aux bibliothèques d'importation de Windows.
    • Pour MessageBoxW() et les autres fonctions USER : ajouter user32.lib aux options d'édition de liens.
    • Pour les fonctions de la CryptoAPI et celles des registres : ajouter Advapi32.lib
    • Pour les fonctions Internet : ajouter wininet.lib

    Pour le reste, ben, tu fais comme les autres: Tu regardes dans l'aide des fonctions sur MSDN et tu ajoutes la bibliothèque d'importation indiquée!
    Comment intégrer user32.lib, Advapi.lib et wininet.lib ?

    Dans les include ? ou trouver les lib ?

    Désolé mais je ne connais pas du tout VC++

    Merci de votre aide ...

  8. #28
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par cyril_813 Voir le message
    Comment intégrer user32.lib, Advapi.lib et wininet.lib ?

    Dans les include ? ou trouver les lib ?

    Désolé mais je ne connais pas du tout VC++

    Merci de votre aide ...
    Cela fait quand même une semaine ton problème.
    Visual n'est pas si compliqué et l'ajout de lib ou autre, doit sûrement ressembler à windev.

  9. #29
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Heureusement que j'ai dit "ajouter aux options d'édition de liens"...

    Project Properties -> Configuration properties -> Linker -> Input -> champ Additional Dependencies.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #30
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Le L5G de windev est a des années lumières en avance sur VC++ ...

    La programmation orientée objet est un régal avec les ciollections de procédures classes et méthodes ...

    désolé mais je ne m'en sors pas avec VC++ ...

    Il y a une 15aine d'années je dévellopé en C mais bon ... depuis avec les languages évolués ...

    Mais la il se trouve que le SDK est proposé en C++ ...

    Et je n'ai pas trouvé de version compilée ... Voila pourquoi j'ai téléchargé Visual C++ Express ...

    Merci pour votre aide ...

    PS : Je ne sais toujours pas comment intégrer les lib et pouvoir enfin générer ma DLL ...

  11. #31
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Heureusement que j'ai dit "ajouter aux options d'édition de liens"...

    Project Properties -> Configuration properties -> Linker -> Input -> champ Additional Dependencies.
    Ou trouver les user32.lib ... ?

    J'ai essayer de rajouter simplement
    user32.lib
    Advapi.lib
    wininet.lib
    dans le champ indiqué mais à la compilation le compilateur ne trouve pas les lib ...

    Merci ...

  12. #32
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    As-tu le SDK, qui se télécharge séparément de VC++ Express ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  13. #33
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    As-tu le SDK, qui se télécharge séparément de VC++ Express ?
    J'ai installé le microsoft platform sdk ...

  14. #34
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Heureusement que j'ai dit "ajouter aux options d'édition de liens"...

    Project Properties -> Configuration properties -> Linker -> Input -> champ Additional Dependencies.
    Doit t'on saisir le chemin de la lib pour les user32.lib ...

    Ou trouver ces lib ?

    Je n'ai jamais été aussi près du but je crois ...

    Merci pour votre aide

  15. #35
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Normalement, tu n'as pas à mettre le chemin complet.
    Si Visual ne trouve pas la lib, il faudra rajouter le répertoire dans les options de Visual. Mais normalement, l'installeur du Platform SDK a du s'en charger...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #36
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Normalement, tu n'as pas à mettre le chemin complet.
    Si Visual ne trouve pas la lib, il faudra rajouter le répertoire dans les options de Visual. Mais normalement, l'installeur du Platform SDK a du s'en charger...
    Comment rajouter la lib ?

    En saisissant simplement user32.lib dans le champ ? (voir image jointe)

    Merci
    Images attachées Images attachées  

  17. #37
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Normalement, oui.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  18. #38
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    Voici ce que j'ai dans les options de bibliothèques de VC++.
    Images attachées Images attachées  

  19. #39
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ça doit être bon.
    As-tu toujours des erreurs ?
    Si oui, lesquelles ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  20. #40
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 55
    Par défaut
    J'ai intégré user32.lib et wininet.lib (je pense que le chemin des lib du sdk est correct maintenant voir post ci dessus)

    Il me reste 28 erreurs a la compilation ... quelqu'un peux me dire quelle(s) lib inclure ppour ces erreurs ci ?

    ------ Début de la génération*: Projet*: win32, Configuration*: Debug Win32 ------
    Édition des liens en cours...
    base64.obj : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/OPT:ICF'
    Création de la bibliothèque .\output\win32-dbg\win32.lib et de l'objet .\output\win32-dbg\win32.exp
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu _uncompress référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    Win32TransportAgent.obj : error LNK2019: symbole externe non résolu _compress référencé dans la fonction "public: virtual char * __thiscall Win32TransportAgent::sendMessage(char const *)" (?sendMessage@Win32TransportAgent@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegCloseKey@4 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegQueryValueExW@24 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegCreateKeyExW@36 référencé dans la fonction "public: virtual char * __thiscall DeviceManagementNode::readPropertyValue(char const *)" (?readPropertyValue@DeviceManagementNode@@UAEPADPBD@Z)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegQueryInfoKeyW@48 référencé dans la fonction "public: virtual int __thiscall DeviceManagementNode::getChildrenMaxCount(void)" (?getChildrenMaxCount@DeviceManagementNode@@UAEHXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegOpenKeyExW@20 référencé dans la fonction "public: virtual int __thiscall DeviceManagementNode::getChildrenMaxCount(void)" (?getChildrenMaxCount@DeviceManagementNode@@UAEHXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegEnumKeyExW@32 référencé dans la fonction "public: virtual char * * __thiscall DeviceManagementNode::getChildrenNames(void)" (?getChildrenNames@DeviceManagementNode@@UAEPAPADXZ)
    DeviceManagementNode.obj : error LNK2019: symbole externe non résolu __imp__RegSetValueExW@24 référencé dans la fonction "public: virtual void __thiscall DeviceManagementNode::setPropertyValue(char const *,char const *)" (?setPropertyValue@DeviceManagementNode@@UAEXPBD0@Z)
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptReleaseContext@8 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptReleaseContext@8
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDestroyHash@4 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDestroyHash@4
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDestroyKey@4 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDestroyKey@4
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDecrypt@24 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptSetKeyParam@16 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptSetKeyParam@16
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptDeriveKey@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptDeriveKey@20
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptHashData@16 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptHashData@16
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptCreateHash@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptCreateHash@20
    DESDecoder.obj : error LNK2019: symbole externe non résolu __imp__CryptAcquireContextW@20 référencé dans la fonction "public: virtual char * __thiscall DESDecoder::transform(char *,struct TransformationInfo &)" (?transform@DESDecoder@@UAEPADPADAAUTransformationInfo@@@Z)
    DESEncoder.obj : error LNK2001: symbole externe non résolu __imp__CryptAcquireContextW@20
    DESEncoder.obj : error LNK2019: symbole externe non résolu __imp__CryptEncrypt@28 référencé dans la fonction "public: virtual char * __thiscall DESEncoder::transform(char *,struct TransformationInfo &)" (?transform@DESEncoder@@UAEPADPADAAUTransformationInfo@@@Z)
    .\output\win32-dbg\win32.dll : fatal error LNK1120: 19 externes non résolus
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Cyril\Mes documents\Projets Windev 10\C-Logik\SyncML\Funambol sdk C++\Funambol\sdk\c++\build\win32\output\win32-dbg-object\BuildLog.htm"
    win32 - 28 erreur(s), 1 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

    Merci ....

Discussions similaires

  1. Réponses: 17
    Dernier message: 03/05/2011, 11h35
  2. Réponses: 1
    Dernier message: 19/11/2008, 18h51
  3. comment avoir une dll à partir d'un .cs?
    Par cortex024 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/05/2007, 14h38
  4. Réponses: 1
    Dernier message: 02/04/2007, 11h23
  5. [VS.NET]Comment générer une dll de page ?
    Par fnganiet dans le forum Visual Studio
    Réponses: 4
    Dernier message: 19/05/2006, 14h28

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