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 Studio Discussion :

[VS 2017] projet.dll n'est pas une application Win32 valide


Sujet :

Visual Studio

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 8
    Points : 7
    Points
    7
    Par défaut [VS 2017] projet.dll n'est pas une application Win32 valide
    Bonjour, j'essaye de faire un projet (application Windows Console) et une librairie dynamique (application Windows Console dll) qui sont pour l'instant le plus simplet possible (une classe dans la dll et un main dans le .exe). Par la suite pour que mon projet puisse load la librairie dynamique sans la référencer. De toute manière j'ai essayé plusieurs cas en la loadant (Loadlibrary..., boost.DLL) ou en la référençant je n'arrive à aucun résultat.
    Soit en loadant la dll j'obtient une addresse nul ou une violation d'accès (j'ai essayer d'open le fichier aucun problème).
    Soit en référençant où l'on me dit que ma dll n'est pas une application win32 valide

    La plupart du temps visual studio me sort une erreur de cette sorte :

    'Impossible de démarrer le programme UL.dll'
    'UL.dll n'est pas une application Win32 valide'

    Sur visual Studio 2017 à la création d'un projet, je n'ai plus le choix de créer une application Windows console win32.
    Je ne perçoit peut être pas toutes les subtilités entre x86 x64 et win32 que ce soit dans la Configuration / Plateforme ou lors du débug.
    J'aurais besoin d'être éclaircis, si je fais quelque chose qui ne va pas, puisque mes deux application sont en mode console, une en .exe et l'autre en .dll, je suis en mode Debug x86 pour les deux projets.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    le type de projet application console permet de faire un exe en mode console
    le type de projet librairie permet de faire une dll

    une dll contient du code, mais aucun point d'entrée (main) et ne peut donc être démarré, seulement utilisé par un exe

    une solution visual studio peut contenir plusieurs projets
    ainsi tu peux avoir l'exe et la dll dans la même solution
    quand il y a plusieurs projets dans une solution, on peut choisir quel programme démarrer quand on exécute en débug, pour ca il faut faire clic droit sur le projet / définir en tant que programme de démarrage
    si la dll est définie en démarrage, VS va te mettre le message d'erreur qu'on ne peut pas démarrer une dll

    ensuite pour utiliser quelque chose d'un autre projet il faut l'ajouter en référence
    sur ton appli console il faut donc ajouter une référence vers la dll, tout ce qui se trouve dedans et qui est public sera utilisable sur l'appli console

    au moment de livrer le programme, il faut récupérer l'exe et la dll dans le dossier bin\release, la dll doit être à côté de l'exe pour qu'il la trouve
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Candidat au Club Avatar de geotrice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Bénin

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

    Informations forums :
    Inscription : Août 2019
    Messages : 1
    Points : 2
    Points
    2
    Par défaut %1 n'est pas une apllication win32 valide
    bonjour a tous. System.ComponentModel.Win32Exception: %1 n’est pas une application Win32 valide voici le message que je recois quand je lance la vue depuis le controller dans visual studio 2015 comment faire pour regler ce probleme aidez moi svp

Discussions similaires

  1. Erreur "eclipse.exe n'est pas une application win32 valide"
    Par Lolitaaa dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 18/09/2011, 14h19
  2. fichier .dll n'est pas une application win32 valide
    Par maha_bellaaj dans le forum MATLAB
    Réponses: 2
    Dernier message: 21/05/2011, 13h52
  3. "ashAvast n'est pas une application win32 valide"
    Par Speed41 dans le forum Windows XP
    Réponses: 7
    Dernier message: 04/12/2008, 22h50
  4. Avast n'est pas une application win32 valide
    Par ttone dans le forum Sécurité
    Réponses: 11
    Dernier message: 17/07/2008, 09h38
  5. cmd n'est pas une application win32 valide
    Par dlecteur dans le forum Windows XP
    Réponses: 28
    Dernier message: 01/08/2006, 23h22

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