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 :

Exception dans une dll Dynamic-link


Sujet :

C++Builder

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut Exception dans une dll Dynamic-link
    Bonjour,

    je cherche depuis un moment pourquoi je ne passe pas dans mon exception.
    Je suis dans une dll "Dynamic-link" et je viens de lire dans un post que
    dans ce type de dll les exceptions ne sont pas gérées ???
    https://forums.embarcadero.com/threa...hreadID=228900

    Quelqu'un peut me confirmer ? Comment faire alors ?


    merci !!
    Pascale38

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    En creusant j'ai trouvé ça sur la gestion des exceptions dans une dll:
    Considérations de portabilité

    Plusieurs bibliothèques d'exécution (RTL) sont fournies avec C++Builder. La plupart des bibliothèques appartiennent à des applications C++Builder, mais l'une d'entre elles (cw32mt.lib) est la RTL multithread normale qui ne contient aucune référence à la VCL. Cette RTL est fournie pour la prise en charge des applications existantes pouvant faire partie d'un projet, mais ne dépendant pas de la VCL. Cette RTL ne prend pas en charge l'interception des exceptions du système d'exploitation, car ces objets d'exception sont dérivés de TObject et nécessitent que des parties de la VCL soient liées dans votre application.
    La bibliothèque cp32mt.lib (bibliothèque d'exécution multithread) fournit une gestion de la mémoire et une gestion des exceptions avec la VCL.
    Deux bibliothèques d'importation (cw32mti.lib et cp32mti.lib) vous permettent d'utiliser la DLL RTL. Utilisez cp32mti.lib pour la prise en charge des exceptions de la VCL.
    et en rajoutant la librairie cp32mti.lib à ma dll, je passe maintenant bien dans mes exceptions !!!!

    Encore fallait il le savoir

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut
    Bien joué.
    Cela mériterait de figurer dans la FAQ.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VStudio 6] pb avec fonctions dans une DLL
    Par MogDeChNord dans le forum MFC
    Réponses: 8
    Dernier message: 08/01/2004, 08h57
  2. Réponses: 2
    Dernier message: 28/08/2003, 00h00
  3. [BP7] Problème chargement de ressource dans une DLL
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 26/07/2003, 21h36
  4. PB avec "self" dans une dll
    Par DiJiRiDouS dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 09h32
  5. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

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