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

MFC Discussion :

Erreur LNK2019 sur fonction Microsoft


Sujet :

MFC

  1. #1
    Membre averti
    Homme Profil pro
    Bidouilleur amateur
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur amateur

    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut Erreur LNK2019 sur fonction Microsoft
    Bonjour,

    Je viens d'installer Visual C++ (Edition Express) et j'essaie des petits programmes pour me faire la main.

    J'ai pris en test un programme d'encryptage chez Microsoft :
    http://msdn.microsoft.com/library/de...rotectdata.asp
    La compilation se passe bien mais j'ai une erreur de Link sur laquelle je n'ai rien trouvé (ni sur google, ni chez microsoft)

    J'ai le message suivant :
    encryptage.obj : error LNK2019: symbole externe non résolu "extern "C" int __stdcall CryptProtectData(...) référencé dans la fonction "int __cdecl main(void)" (?main@@$$HYAHXZ)
    NB: j'ai pas repris la liste des paramètres de la fonction, à la place de (...)

    Je ne comprends pas. J'ai un outil Microsoft, un exemple de programme Microsoft, je suis sous Windows XP (Microsoft je crois ) et ça ne marche pas.

    Si quelqu'un a une idée ...

    Plug

  2. #2
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Il faut linker à crypt32.lib

    #pragma comment( lib, "crypt32.lib" )

  3. #3
    Membre averti
    Homme Profil pro
    Bidouilleur amateur
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur amateur

    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut
    Génial ça marche

    Question subsidiaire (pour éviter de refaire la même erreur)
    Comment (où) aurai-je pu trouver la bibliothèque à lier (crypt32.lib)

    Encore merci

    Plug

  4. #4
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Comment (où) aurai-je pu trouver la bibliothèque à lier (crypt32.lib)
    error LNK2019: symbole externe non résolu "extern "C" int __stdcall CryptProtectData(...)
    Il ne trouve pas la fonction CryptProtectData.

    Tu cherche cette fonction dans MSDN.

    Tu trouve cette page.

    Tout en bas de la page tu as:

    Header Declared in Wincrypt.h.
    Library Link to Crypt32.lib.
    DLL Requires Crypt32.dll.

  5. #5
    Membre averti
    Homme Profil pro
    Bidouilleur amateur
    Inscrit en
    Juin 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur amateur

    Informations forums :
    Inscription : Juin 2006
    Messages : 23
    Par défaut
    Merci. C'est nickel

    J'ai un peu laissé tomber la programmation avec les vacances (d'où le délai de réponse) mais j'espère pouvoir m'y remettre bientôt.

    A+
    Plug

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

Discussions similaires

  1. [XL-2007] erreur 1004 sur fonction "decaler"
    Par marcelisa2 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/06/2012, 14h34
  2. Réponses: 4
    Dernier message: 15/07/2011, 13h04
  3. [PHP 5.3] erreur syntaxe sur fonctions
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 06/05/2010, 15h14
  4. Erreur C4430 sur code Microsoft
    Par scolyo dans le forum C++
    Réponses: 18
    Dernier message: 15/07/2008, 10h32
  5. Réponses: 9
    Dernier message: 10/04/2007, 10h01

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