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
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Points : 7
    Points
    7
    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
    Points : 16 075
    Points
    16 075
    Par défaut
    faire un projet win32 dll

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

    appeler la dll depuis VB

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

  4. #4
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Points : 7
    Points
    7
    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
    Points : 6 498
    Points
    6 498
    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

  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 éprouvé
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Points : 1 128
    Points
    1 128
    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
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci mes gran voue ête dé anges !!!

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2006, 16h49
  2. dll C++ pour VBA : erreur 49 et 453
    Par EL0807 dans le forum C++
    Réponses: 2
    Dernier message: 19/03/2006, 00h01
  3. Réponses: 3
    Dernier message: 24/10/2005, 10h22
  4. dll builder pour projet visual...?
    Par iznotek dans le forum C++Builder
    Réponses: 8
    Dernier message: 12/01/2005, 20h27
  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, 12h30

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