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 :

AnsiString à l'intérieur de la dll [FAQ]


Sujet :

C++Builder

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Points : 146
    Points
    146
    Par défaut AnsiString à l'intérieur de la dll
    Bonjour,

    Je sais qu'il est déconseillé d'utiliser AnsiString comme paramètre dans une fonction, quand on utilise une dll qui doit être utlisée par visual c++.
    (j'ai eu une réponse à ce sujet).

    Mais peut-on l'utiliser quand même à l'intérieur d'une procédure, et comme paramètre lors de l'appel d'une procédure à une autre, interne à la dll ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Ex:
    char* __stdcall MaProcedureExportdelaDLL(char *Message) { //appele par Visual C++
       //ici mon code
      AnsiString Texte = ProcedureInterneDll(Message);
      ......
      return(.....)
    }
     
    AnsiString __stdcall ProcedureInterneDll(char *Mes)
    {
     //ici mon code
     ..............
      return (......);
    }

    Merci
    Fred

  2. #2
    Inactif
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Personnelement, je pense qu'il vaut mieux utiliser le standard ansi pour les DLL... Mais ca dépend des projets. Moi, je l'utilise pour que n'importe qui puisse communiquer avec mes programmes a partir du moment ou il a un compilateur c++

    uniquement vector<>, string, etc...

  3. #3
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Salut, dans le cas que tu décrit tu peux naturellement employer des AnsiString à l'intérieur de tes programmes, mais dans ce cas n'oublie pas que ta DLL utilisera également la DLL borlndmm.dll
    cordialement

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

Discussions similaires

  1. Utilisation d'un executable à l'intérieur d'une dll
    Par Froooom dans le forum Windows
    Réponses: 6
    Dernier message: 15/05/2009, 13h02
  2. Débug de DLL
    Par Bayard dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/07/2002, 16h08
  3. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 22h07
  4. savoir si 1 point est a l'intérieur d'un cercle ...
    Par skarladevobsy dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/05/2002, 19h14
  5. Réponses: 2
    Dernier message: 21/03/2002, 00h01

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