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

MFC Discussion :

DLL C++ pour VB 6?


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par défaut DLL C++ pour VB 6?
    Bonjour,
    je précise que g bien lu la faq !!? mais pour un débutant c.....

    Droit au but: ???
    Faire une DLL sous VC++ où je vais mettre une fonction qui calcule la somme de deux entiers.
    Et appeler cette fonction sous vb6. simple non?
    Au fait je sais comment l'appeler mais la question est:
    comment le faire?

    NB Explications les plus claires: étape par étape(je s8 débutant!)
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    faire un projet win32 dll

    écrire les fonctions, écrire le .def
    les exporter

    appeler la dll depuis VB

  3. #3
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par défaut
    Aidez moi SVP !!

  4. #4
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par défaut
    Merci nico
    je compren mais commen faire
    pas à pas !!!!

  5. #5
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Salut

    Eh bien tu fais dans VC 6 :
    File / New / Win 32 Dynamic Link Library
    Et tu choisis "A Dll that exports some symbols"
    Tu obtiendras ainsi un squelette de Dll que tu pourras modifier à ta guise
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  6. #6
    mat.M
    Invité(e)
    Par défaut
    Il vaut mieux faire une dll ATL-COM plutôt qu'une dll en C classique ; elle sera mieux exploitée et plus facilement appelée sous VB6 ;
    Parce qu'avec une dll "classique" ça risque d'être galère pour appeler les fonctions exportées ainsi que le passage de type de données

    http://www.codeproject.com/com/connection.asp


    http://www.codeproject.com/com/COM_from_scratch_1.asp

    après sous VB6 aller dans référence pour ajouter la dll COM / Active X au projet VB

  7. #7
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Salut,

    tu as aussi le choix de faire une DLL régulière MFC (statique ou dynamique), où tu exportes tes fonctions à l'aide de l'interface C standard.

    Avec une DLL régulière n'importe quel application (MFC ou non MFC comme VB6) peuvent importer tes fonctions. Contrairement au DLL d'extension pour les appli MFC uniquement.

  8. #8
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Par défaut
    Merci mes gran voue ête dé anges !!!

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2006, 15h49
  2. dll C++ pour VBA : erreur 49 et 453
    Par EL0807 dans le forum C++
    Réponses: 2
    Dernier message: 18/03/2006, 23h01
  3. Réponses: 3
    Dernier message: 24/10/2005, 09h22
  4. dll builder pour projet visual...?
    Par iznotek dans le forum C++Builder
    Réponses: 8
    Dernier message: 12/01/2005, 19h27
  5. [DLL] problème pour appeler une fonction d'une DLL
    Par bigboomshakala dans le forum MFC
    Réponses: 34
    Dernier message: 19/07/2004, 11h30

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