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

C++Builder Discussion :

Probl�me cr�ation de DLL


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    Ao�t 2003
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3
    Par d�faut Probl�me cr�ation de DLL
    Bonjour ! Gros probl�me avec les DLL :

    J'ai cr�� une application, qui comporte un constructeur A, puis une DLL pour cette m�me application, qui comporte une fonction prenant comme param�tre un pointeur sur un tel objet A. Cette fonction sert � modifier des variables membres de l'objet A. Soit :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    void ma_fonction(A * mon_objet)
        {
        mon_objet->variable1 = "sfdsd";
        mon_objet->variable2 = "dfgnsdngnf";
        }
    Tout marchait correctement, mon appli acc�dait sans aucun probl�me � la fonction contenue dans la DLL et l'objet A pass� en param�tres �tait modifi� avec succ�s.

    Jusqu'� aujourd'hui ! Maintenant, d�s que j'essaie de modifier le code du constructeur A, mon application plante, ou "merde", m�me lorsque je recompile la DLL avec le nouveau code! Certaines variables de l'objet A sont modifi�es, d'autres pas... Je ne comprends plus rien!

    Est-ce que quelqu'un peut m'aider ????... Merci beaucoup d'avance !!! :-)

    Sylvain

  2. #2
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    V�rifie que tu utilises bien le m�me code dans ta DLL et dans ton appli, en particulier la d�finition de ta classe A.

    Essaie de supprimer tous les .obj et autres fichiers compil�s dans ton r�pertoire de compilation de ta DLL.

  3. #3
    Futur Membre du Club
    Inscrit en
    Ao�t 2003
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3
    Par d�faut
    H�las, c'est bien le m�me code que j'utilise, et j'ai d�j� tent� de supprimer les OBJ, sans succ�s.

    Je devrais ajouter aussi que, bizarrement, si j'appelle une seconde fois l'objet pass� en param�tres est modifi� correctement !...



    Merci pour votre aide dans tous les cas. ;-)

    Sylvain

  4. #4
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 16
    Par d�faut
    V�rifie que ton appli et ta DLL ont les m�mes options de compilation, notament en ce qui concerne l'alignement des structures (et donc des classes).

  5. #5
    Futur Membre du Club
    Inscrit en
    Ao�t 2003
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3
    Par d�faut
    Apparemment �a fonctionne, merci.

    Soit :

    - dans "Projet > Options > Options du compilateur avanc�es", "QuadWord" est coch� par d�faut (c'�tait le cas pour l'appli ET la DLL) ; j'ai chang� au hasard pour "Byte" et � l'�x�cution, le m�me code qui plantait a correctement fonctionn�.

    Cependant j'ai fait ensuite quelques modifs en plus grand nombre, mais en compilant l'appli et la DLL avec "Byte" coch�, �a plantait de nouveau. Je les ai alors compil�s en cochant "DoubleWord" et tout semble fonctionner � nouveau.

    On va bien voir comment �a �volue ainsi...

    NB: ne pas oublier de choisir "Construire" au lieu de "Run" � la premi�re �x�cution apr�s le changement de param�tres, afin que toutes les unit�s soient recompil�es.

    Sylvain

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me cr�ation DLL
    Par sniperpro dans le forum Langage
    R�ponses: 10
    Dernier message: 05/10/2011, 10h11
  2. Probl�me de cr�ation de DLL
    Par Gouyon dans le forum Langage
    R�ponses: 6
    Dernier message: 08/09/2010, 13h27
  3. Probl�me Cr�ation DLL
    Par Fabien25C dans le forum D�buter
    R�ponses: 1
    Dernier message: 25/11/2009, 13h57
  4. R�ponses: 10
    Dernier message: 17/08/2009, 12h39
  5. Probl�me cr�ation de DLL avec CString
    Par loupdeau dans le forum MFC
    R�ponses: 3
    Dernier message: 21/07/2005, 20h55

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