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 :

Compatitbilit� vector<> Builder / Visual


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    11
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 11
    Par d�faut Compatitbilit� vector<> Builder / Visual
    Bonjour,

    je r�alise une application avec des DLL d�velopp�es en C++ sous Visual C++ 6.0 et une IHM d�velopp�e sous C++ Builder 6.0.

    J'ai une DLL qui remonte un objet � l'IHM compos� de string et de vector.
    J'obtiens des donn�es eronn�es dans l'IHM. Gros pb d'alignements !!!
    [Les options d'alignement et de conventions d'appels sont bonnes.

    Mais quand je modifie mon code en ne remontant que des types simples (int et char *) tout ce passe bien.

    : Je me pose donc les questions suivantes :
    est ce que les types string de Visual et C++ Builder sont compatibles entre eux ?
    est ce que les types vector de Visual et C++ Builder sont compatibles entre eux ?

    Merci d'avance,

    Slucky[/list]

  2. #2
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    Normalement, je dirais que non. Tu risques de devoir repasser au niveau C pour tes �changes (pointeurs + tailles), ou passer via des techno composants (COM, .NET, Corba).
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

  3. #3
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    Personnellement, j'ai le cas inverse: des DLL �crites avec BCB6 et une application sous Access (VBA).

    Pour les string, il faut faire tr�s attention � transmettre des pointeurs C dans des emplacements stables. Je ne sais pas si cette limite est propre au VBA (je pense que seule l'exigence de la bstring l'est), mais je dois faire par exemple:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    //! Open an external form
    void OpenClientForm(AnsiString formName) {
     
      static WideString name;  name=formName.c_str();
     
      if (VBAOpenForm!=NULL) VBAOpenForm(name.c_bstr());
     
    }
    Il faut aussi �tre attentif aux booleans qui ne "passent" pas correctement et utiliser des integer � la place.

    Je pense que dans le cas du Visual C++, tu dois effectivement utiliser des pointeurs et de groupes de pointeurs plut�t que des AnsiString et des vectors...

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

Discussions similaires

  1. R�ponses: 0
    Dernier message: 13/01/2011, 08h09
  2. Liaison Builder - Visual
    Par davidrey dans le forum C++Builder
    R�ponses: 0
    Dernier message: 02/08/2010, 16h07
  3. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de d�veloppement
    R�ponses: 31
    Dernier message: 14/06/2007, 23h48
  4. [LIBRAIRIES] Builder -> Visual
    Par TitiFr dans le forum C++Builder
    R�ponses: 2
    Dernier message: 14/10/2003, 15h05
  5. Que choisir ? Visual C++ ou Borland c++ builder ?
    Par ashram dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 27
    Dernier message: 24/02/2003, 14h39

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