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

VC++ .NET Discussion :

création DLL VC++2005 pr débutant


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 39
    Par défaut création DLL VC++2005 pr débutant
    Bonjour,

    j'ai un projet visual c++ qui me génère un .exe ... la configuration du projet est la suivante :
    configuration :
    - active(release)
    - platform : active(win32)
    - configuration type : appplication (.exe)
    -Use of MFC : Use standard Windows Libraries
    - 'C/C++' / 'Code generation' / 'RunTimeLibrary' : Multi-Threaded (/MT)

    Ok, il marche.
    Maintenant je veux passer ce projet en DLL.

    Je pensais juste changer ds les options du projet le configuration type : en 'Dynamic Library (.DLL)'... mais sans succès.

    Pourrais-je avoir la démarche précise pour créer une dll dans mon cas ?
    Je n'y connais rien en DLL.

    Merci

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Que signifie précisément "mais sans succès" ?
    Il te génère toujours un EXE ? Ou bien il te donne des erreurs et ne génère plus rien du tout?

    PS: Regarde aussi dans 'System' / 'Subsystem' : Il me semble qu'une DLL ne doit pas être en "/subsystem:console"...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 39
    Par défaut
    Que signifie précisément "mais sans succès" ?
    je veux dire que je fais rebuild, ca me met pas derreur mais je nai pas de dll créé ensuite ds mon repertoire release.
    Et je n'ai pas trouvé ''System' / 'Subsystem' ds mes options de projet ...

    j'ai trouvé ça : http://www.codeproject.com/KB/cs/usecdlllibincs.aspx ...

    Apparement il faut repartir sur la création d'un nouveau projet Win32 Project / application DLL.
    Et mettre les mots clés extern "C" et __declspec(dllexport) dans mon code...

    Est-ce bien comme cela ?

    merci

Discussions similaires

  1. Création d'interface graphique pour débutant ...
    Par lesuisse dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/03/2006, 13h20
  2. SQLExpress 2005 & C# : Débutant
    Par albedo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/01/2006, 17h29
  3. Deux méthodes de création Dll
    Par Hokagge dans le forum MFC
    Réponses: 6
    Dernier message: 12/01/2006, 11h04
  4. Création DLL pour utilisation sur VBA
    Par Fbartolo dans le forum C++Builder
    Réponses: 1
    Dernier message: 21/11/2005, 20h44
  5. Création dll
    Par Vodkha dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2005, 09h15

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