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 C++ Discussion :

debugguer ma dll VS c++ utilisee dans VB


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Ao�t 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3
    Par d�faut debugguer ma dll VS c++ utilisee dans VB
    Bonjour, j utilise une dll ecrite en c++ avec visual studio. Je l exporte sous vb et j aimerai pouvoir mettre des points d arrets etc pour trouver mes erreurs...
    Savez vous si cela est possible?
    Merci beaucoup.

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Bonjour,

    je ne vois pas comment tu pourrais utiliser une dll ecrite en c++ dans VB (qui, comme son nom l'indique, est un IDE pour le Basic).
    Non, c'est impossible.

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    Je ne suis pas certain que ce soit impossible, mais h�las, il y a des chances.

    Ta DLL, c'est du natif ou du .Net?
    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.

  4. #4
    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
    ca veut dire quoi "je l'exporte" ?
    parce que tu peux tres bien lancer ton programme VB depuis l'ide VC++ pour debugger ta dll

  5. #5
    Candidat au Club
    Inscrit en
    Ao�t 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 3
    Par d�faut
    Ben je cree la dll dans visual studio a l interieur d un projet c++, et je l importe dans vb (pour avoir une interface simple a programmer):

    Module Module1
    Public Declare Function testvb Lib "Nicolas.dll" Alias "test" (ByVal vol As Double, ByVal rate As Double, ByVal T As Double, ByVal S0 As Double, ByVal strike As Double) As Double
    'D�clare la fonction DllEcrire, nom qui sera utilis� sous VB
    'comme fonction appartenant � la dll dll_fichier.dll
    'et dont la fonction export�e est Ecrire, qui ne prend pas d'arguments
    'et retourne un Long
    End Module


    Le tutoriel que j ai utilise est la: http://contribs.martymac.com/dll/index.html.
    Mais le truc c est que quand je compile tout en debug, il ne voit pas les points d arrets dans la dll. Du coup pour l instant j ai cree une autre solution ou je compile mes fichiers dans un .exe que je peux debugger. Et quand je suis sur que ca marche j utilise ma dll avec vb. C est pas pratique.

    J ai une autre question: comment on fait pour faire une dll c++ pour excel? Je veux dire est ce que vous connaissez un endroit ou c est explique clairement?

    Merci pour vos reponses en tout cas.

    Nico.

  6. #6
    Membre �prouv�
    Inscrit en
    Avril 2004
    Messages
    122
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par d�faut
    Salut,
    Bon il est impossible de dedugger ta dll � partir de visual basic, ta dll a �t� cr�e avec visual c++, dans l'ide de visual c++, ton debuggage ne peut se faire que de la. Une chose que tu peux essayer mais ce n'est pas sur que ca marche, cr�� toi un projet visual c++ utilisant ta dll, il faut que ta dll soit mont�e en m�moire, une fois en m�moire, met tes points d'arr�ts et utilise la avec un projet vb et regarde si tu tombes sur tes points d'arr�ts, mais ce n'est pas sur que ca fonctionne. Autrement tu peux te faire une DLL COM en c++ que tu pourras utiliser dans vb et la c'est sur, tu pourras la debbuger sous visual c++ en l'utilisant avec vb.

    Bon courage.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 17/10/2006, 09h30
  2. R�ponses: 1
    Dernier message: 10/05/2006, 19h45
  3. [DLL] Violation d'acces dans msvbvm60.dll
    Par SubZero2 dans le forum API, COM et SDKs
    R�ponses: 4
    Dernier message: 10/04/2006, 13h46
  4. DLL Visual C++ appel�e dans un programme Visual Basic
    Par marseillais57 dans le forum MFC
    R�ponses: 7
    Dernier message: 21/07/2005, 14h57
  5. [MFC][DLL]Dialog Avec ActiveX dans une DLL ?
    Par matazz dans le forum MFC
    R�ponses: 1
    Dernier message: 16/05/2005, 16h36

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