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++/CLI Discussion :

convertir une dll 32 bits en 64 bits


Sujet :

C++/CLI

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut convertir une dll 32 bits en 64 bits
    Bonjour à tous,

    J'ai besoin d'utiliser la DLL de microsoft dsofile.dll http://support.microsoft.com/kb/224351

    Il parait que cette DLL est compilée en 32 bits, et que ça marche sur les sytemes WINDOWS 32 bits, mais pas sur WIN7-64 bits !
    J'ai cherché sur le net, j'ai trouvé qu'il faut la recompiler avec un compilateur C++ 64 bits...
    J'essaye de la recompiler avec VS2008 en changeant le compilateur à 64 bits mais je n'arrive pas, j'ai une erreur et vu que je connais pas le C++, je ne comprend pas de quoi il s'agit...

    Pouvez vous me dire comment puis je faire pour la convertir de 32 à 64 bits, ou à la limite si j'envois à quelqu'un parmi vous qui connait C++ , le code source, est ce qu'il peut me la compiler en 64 bits ?

    J'espère que quelqu'un m'aidera, la DLL vient de Microsoft alors vous ne risquez rien.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pour compiler une dll, il faut le code source...

    Edit:
    Au temps pour moi, il semblerait qu'il y'ait le code source avec
    Cependant, je doute quand même que cela soit possible. Les ActiveX et le 64bits, ne sont pas trop copains.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    J'ai le code source microsoft le fourni ... Quelqu'un a un processeur 64 bits c++ pour essayer de me la compiler ?

    le prob est que j'ai pas le CD de VS, on m'a dit qu'on peut l'installer du CD de vs, c'est pour ça si quelqu'un a vs2008 installé et il connait c++ il pourra le faire

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    On peut forcer le projet à se compiler en 32 bits (En changeant la target platform de "any CPU " en "x86") et l'ensemble Projet+dll marchera sur un système 64 bits.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    Citation Envoyé par Graffito Voir le message
    On peut forcer le projet à se compiler en 32 bits (En changeant la target platform de "any CPU " en "x86") et l'ensemble Projet+dll marchera sur un système 64 bits.

    ça marche sur VISTA 64 bits et pas sur WIN7 64 bits !
    Ainsi j'ai lu sur un forum anglais qu'il faut recompiler la dll en 64 bits !

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    ça marche sur VISTA 64 bits et pas sur WIN7 64 bits !
    Est-tu sur que le problème sur Seven vient du 64 bits ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Est-tu sur que le problème sur Seven vient du 64 bits ?

    J'ai testé sur WIN7 32 bits, ça marche mais pas sur 64 !

    J'ai cherché sur le net sur des forums anglais, et j'ai trouvé qu'il y a des gens qui rencontrent le même problème uniquement sur WIN7 64 bits, et que pour résoudre ça il faut la recompiler en 64 bits

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    Est ce que quelqu'un a un compilateur C++ 64bits auquel je peux envoyer la dll pour me la recompiler ?

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    a priori rien ne dit qu'elle compile en C++ sans devoir faire une profonde modification des sources.

    si il n'a jamais été prévu à l'origine de la porter en 64 bits par microsoft.
    ca peut s'avérer ardue...

    en fait il serait intéressant de savoir quelle sont tes erreurs de compilation avant de savoir si c'est les sources qui posent problèmes ou si c'est pas tout à fait autre chose...

    il se peut que cette lib ne soit pas compilable avec un Visual Studio Express que tu as surement due utiliser plutôt qu'une professionnelle ou plus complète encore, team suite (team system)

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    Citation Envoyé par cinemania Voir le message
    a priori rien ne dit qu'elle compile en C++ sans devoir faire une profonde modification des sources.

    si il n'a jamais été prévu à l'origine de la porter en 64 bits par microsoft.
    ca peut s'avérer ardue...

    en fait il serait intéressant de savoir quelle sont tes erreurs de compilation avant de savoir si c'est les sources qui posent problèmes ou si c'est pas tout à fait autre chose...

    il se peut que cette lib ne soit pas compilable avec un Visual Studio Express que tu as surement due utiliser plutôt qu'une professionnelle ou plus complète encore, team suite (team system)

    ça te dérange de t'envoyer le code si tu connais c++ pour me dire s'il y a des erreurs ou que ça compile ? C'est une dll de microsoft , tu peux trouver son code source sur le net mais si tu veux je peux te l'envoyer ...


    sur ce lien on peut télécharger le code source de la dll + un expl en VB6 et VB.NET pour l'utiliser ....Mais si ça te dérange pas je t'envois le code source et tu me dis si ça compile ou s'il y a des erreurs et que je lache l'affaire ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 261
    Par défaut
    Vu que je ne trouve pas de réponse, je fermerai cette discussion malgré que c'est pas résolu, et merci à tout ce qui ont essayé d'aider au moins

  12. #12
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut
    J'ai compilé la dll au format x64 si tu la veux toujours...

    http://www.mediafire.com/?byrdz16r3yhnrd1

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

Discussions similaires

  1. Savoir si une dll est 32 ou 64 bits
    Par uriotcea dans le forum Débuter
    Réponses: 18
    Dernier message: 28/07/2011, 12h37
  2. Réponses: 5
    Dernier message: 16/05/2007, 13h43
  3. Générer une dll 16 bits avec delphi 7
    Par chtiot dans le forum EDI
    Réponses: 4
    Dernier message: 21/02/2006, 18h50
  4. Convertir une image BMP 8 bits en BMP 24 bits
    Par SauCisS dans le forum Bibliothèques
    Réponses: 17
    Dernier message: 23/03/2005, 09h51
  5. Comment convertir une image 24 bits en 8 bits ?
    Par James64 dans le forum Langage
    Réponses: 22
    Dernier message: 13/12/2004, 20h12

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