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

Visual C++ Discussion :

atlthunk.lib et vcexpress 2005


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Points : 26
    Points
    26
    Par défaut atlthunk.lib et vcexpress 2005
    Bonjour,
    vivant entre la france et la belgique, j'ai deux pc, un en france, un en belgique.
    J'essaye de transferer un projet de l'un vers l'autre

    Sur un des PC, pas de probleme, tout compile parfaitement,

    sur l'autre j'ai la meme config, mais j'obtiens l'erreur de link avec atlthunk.lib,
    j'ai pourtant bien remplacer les lignes dans atlbase.h et fais un clean du projet.


    Merci de votre aide,

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    Bonjour,
    Je ne connais pas atlthunk.lib, mais il me semblait que VC2005 Express n'avait pas ATL, en tout cas.

    Que veux-tu dire par "remplacer les lignes dans atlbase.h" ?
    (et déjà, atlbase.h existe avec la version Express ???)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Points : 26
    Points
    26
    Par défaut
    Merci de ta réponse,
    en fait dans le platform sdk R2 il y a dans le rep include/atl
    tous les include (atlbase....)

    J'ai donc suivi les instructions sur cette page:

    http://www.codeproject.com/wtl/WTLExpress.asp

    Cela a fonctionné sur mon premier pc,
    mais sur le deuxieme cela n'a pas suffit.

    Les deux ont la meme config, avec les memes includes, les memes libs

  4. #4
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    Tu es sûr que tu as viré aussi le #pragma comment ?

    Edit: Tu cherches à utiliser seulement ATL, ou bien aussi WTL ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Points : 26
    Points
    26
    Par défaut
    oui j'ai virer le pragma comment c'est ca qui est completement fou!


    Je souhaite également utiliser wtl.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Points : 26
    Points
    26
    Par défaut
    Toujours le même probleme qui commence sérieusement a me gaver

    N'y aurait il pas une sorte de fichier cache généré par VC qui garderait en memoire cette ancienne inclusion? J'ai viré une grosse partie des pch...

    J'ai fait une recherche depuis l'outil de recherche des includes de vc, atlthunk.lib n'est plus appelé nulle part.

    Merci de votre aide,

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Points : 26
    Points
    26
    Par défaut
    Bonjour,
    je reposte toujours sur ce même probleme,
    je viens de reprendre le projet et j'ai essayé pas mal de chose mais rien n'y fait.

    Donc toujours sous Visual c++ express, j'ai donc dans le fichier atlbase.h bien mis les commentaires

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    /*
    PVOID __stdcall __AllocStdCallThunk(VOID);
    VOID __stdcall __FreeStdCallThunk(PVOID);
     
    #define AllocStdCallThunk() __AllocStdCallThunk()
    #define FreeStdCallThunk(p) __FreeStdCallThunk(p)
     
    #pragma comment(lib, "atlthunk.lib")
    */
    #define AllocStdCallThunk() HeapAlloc(GetProcessHeap(),0, sizeof(_stdcallthunk))
    #define FreeStdCallThunk(p) HeapFree(GetProcessHeap(), 0, p)
     
    #elif defined (_M_AMD64)
    #pragma pack(push,2)
    Mais rien n'y fait, j'obtiens toujous l'erreur de link atlthunk.lib
    aucun autre fichier n'appelle cette lib, j'ai nettoyé les fichiers objets...

    Merci de votre aide

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Points : 37
    Points
    37
    Par défaut atlthunk.lib
    Moi aussi j'ai le même problème.
    J'ai fait toutes les opérations décrites dans code project !
    http://www.codeproject.com/wtl/WTLEx...select=1753177
    Et j'ai toujours le problème :
    1>LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'atlthunk.lib'

    Comment faire ?

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Points : 37
    Points
    37
    Par défaut
    La solution si ca ne marche pas avec le code project :
    http://www.codeproject.com/wtl/WTLEx...select=1753177
    C'est d'installer la ddk qui contient la lib manquante
    Windows Server™ 2003 Service Pack 1 (SP1) Driver Development Kit (DDK)

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Points : 37
    Points
    37
    Par défaut atlthunk.lib
    Voila la lib atlthunk.lib en pièce jointe !
    Fichiers attachés Fichiers attachés

  11. #11
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Merci, merci, MERCI pour la lib!

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/08/2008, 22h19
  2. Réponses: 1
    Dernier message: 23/01/2008, 16h35
  3. manque 'mfc42d.lib' sous VC++ 2005 express
    Par keenan dans le forum VC++ .NET
    Réponses: 11
    Dernier message: 18/12/2006, 17h42
  4. Réponses: 3
    Dernier message: 06/08/2006, 19h17
  5. importer lib compilée en c dans projet c++ express 2005
    Par drpark dans le forum Visual C++
    Réponses: 5
    Dernier message: 25/07/2006, 16h21

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