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 :

une dll 32bits dans un projet 64bits comment faire


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut une dll 32bits dans un projet 64bits comment faire
    Bonjour.

    Je fais un programme (Visual C#).
    Parmis toutes les dll que j'ai mis en reference, une seule d'entre elle ne fonctionne pas en 64Bits.

    J'aimerai savoir si il y aurait une solution pour "l'isoler" du reste. C'est a dire que je ne soit pas obligé juste à cause d'elle, de tout compiler en x86 ?

    Actuellement elle est une référence à un de mes projets de type librairie de classe. (donc chargée de facon statique non?)

    J'ai essayé en mettant juste ce projet dll en x86 mais ca ne fait que déporter le probleme : c'est alors ce projet qui refuse d'etre chargé à l'execution.

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par giova_fr Voir le message
    J'aimerai savoir si il y aurait une solution pour "l'isoler" du reste. C'est a dire que je ne soit pas obligé juste à cause d'elle, de tout compiler en x86 ?
    La seule solution serait d'avoir une version Any Cpu de cet assemby (soit en récupérant une version existante, soit en recompilant le code source s'il est disponible). Sinon tu devras compiler tout tes projets en x86.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut
    aie aie aie... non je n'y ai que partiellement acces, et c'est gavé de code unsafe :'(

    Pour info il s'agit de irrKlang une librairie pour lire des fichiers sons diverses. Plutot orientée jeu, mais compatible avec pas mal de formats audio (wav mp3 flac ogg, et j'en passe) , et tres complete (3D, Effets,multipiste, volume, etc...). Mais surtout gratuite !

    Domage qu'elle ne soit pas compatible 64bits, sinon elle serait parfaite

    Merci pour ta réponse (comme d'hab )

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

Discussions similaires

  1. Utilisation d'une DLL C++ dans un projet C#
    Par moooona dans le forum C#
    Réponses: 4
    Dernier message: 05/01/2011, 18h18
  2. utiliser une lib 32bit dans un projet 64bit ? (MSVC)
    Par divide dans le forum Débuter
    Réponses: 1
    Dernier message: 14/05/2009, 18h27
  3. Utilisation d'une Dll c# dans un projet c,c++
    Par hunter69fr2002 dans le forum C#
    Réponses: 2
    Dernier message: 07/02/2008, 16h20
  4. [COM] Comment utiliser une dll DotNet dans un projet win32 ?
    Par Marmottoc dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 05/05/2006, 15h58

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