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 :

Convertir un programme Visual c++ vers C++ builder


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par d�faut Convertir un programme Visual c++ vers C++ builder
    Salut,

    J'aimerais avoir vos avis et conseil sur la mani�re de pass� un programme sous Visual vers C++ builder, y aura t'il beaucoup de chose a changer ?

    L'int�ret serait de pouvoir ensuite porter l'application sous Linux, une simple convertion de visual vers builder suffira t elle pour ensuite pouvoir compiler le programme sous linux et le faire tourner dessus ?

    Voila j'aimerais connaitre vos ex�prience dans le domaine.

    Merci

  2. #2
    Membre chevronn�
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par d�faut
    Ca ne marchera pas sous Linux.
    En effet, pour qu'un projet C++Builder soit compilable (avec Kylix) sous Linux, il faut qu'il soit r�alis� avec la CLX.

    Or, un projet VisualC++ est fait avec les API Win32, les MFC, ou encore, maintenant, la plateforme .NET. La "simple conversion" dont tu parles ne touche pas au code, donc les appels � l'API ne seront pas transform�s en fonctions CLX, et les boutons Win32 ne seront pas transform�s en TButton, par exemple.

    Il faudrait donc changer tout le code, c'est impossible de mani�re automatique, et �� revient � r��crire une grosse partie du code manuellement.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par d�faut
    C'est bien ce qui me semblait je voulais avoir confirmation

    Bah je vais devoir bosser plus que pr�vu

  4. #4
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Citation Envoy� par rolkA
    Or, un projet VisualC++ est fait avec les API Win32, les MFC, ou encore, maintenant, la plateforme .NET.
    Pas obligatoirement quand m�me, mais il y a de fortes chances effectivement !
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  5. #5
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par d�faut
    Bah je vais creuser un peu plus pour voir si c'est la cas.

    Si quelqu'un peut me dire comment �a se passe si je d�veloppe avec Borland c++ sous Windows et ensuite je veux continuer le boulot sous Linux, je dois installer quoi sous Linux pour assurez le boulot sur les deux plate forme ?

    Merci

  6. #6
    Membre chevronn�
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par d�faut
    Kylix.

    Et ne pas faire appels � l'API Windows dans le programme sous C++Builder.

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    70
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 70
    Par d�faut API windows
    Comment on sait lorsque l'on utilise des fonction de l'API windows, on utilise des DLL de windows ou quoi??

    Je sais, la question est un peu idiote mais c'est flou pour moi.

  8. #8
    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
    C'est d�s tu inclues des choses qui a deux exeptions pr�s (comme les hash map) ne sont pas signal�es l� -> http://www.dinkumware.com (section documentation de la biblioth�que standard du C++)

    Et si tu veux une totale portabilit� (soit un code qui soit plus que seulement bi-plateformes), utilises des API ou biblioth�ques portables comme wxWidget, QT, GTK, ... (pour l'IHM), boost, ACE, ... (pour le reste).
    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...

  9. #9
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Pour information, la CLX est bas�e sur QT.

    Arnaud

  10. #10
    Membre chevronn�
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par d�faut
    Citation Envoy� par Greybird
    Pour information, la CLX est bas�e sur QT.

    Arnaud
    Y a-t-il un moyen de compiler autrepart que sous Windows (C++Builder) et Linux (Kylix) ?

  11. #11
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par d�faut
    Ok je vais voir tout �a et faire les modifs n�cessaire a la portabilit� du programme actuel mais pour mon prochain projet je pense que je le ferais directement en Java, �a sera plus simple pour la portabilit� enfin je verais bien si je me sens a l'aise en c++ ou pas

  12. #12
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Citation Envoy� par rolkA
    Citation Envoy� par Greybird
    Pour information, la CLX est bas�e sur QT.

    Arnaud
    Y a-t-il un moyen de compiler autrepart que sous Windows (C++Builder) et Linux (Kylix) ?
    Non pour la CLX.

    QT en revanche, est normallement compatible aussi avec Mac.

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

Discussions similaires

  1. Convertir un programme Java vers VBS.
    Par Bane88 dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 10/11/2012, 21h18
  2. Convertir un projet Visual Basic en C++ Builder
    Par sofasr dans le forum C++Builder
    R�ponses: 1
    Dernier message: 01/04/2008, 13h49
  3. Equivalent a tchart sous visual C++, portage C++ builder vers Visual C++
    Par valhol dans le forum Choisir un environnement de d�veloppement
    R�ponses: 1
    Dernier message: 06/07/2007, 22h37
  4. R�ponses: 6
    Dernier message: 23/06/2007, 12h29
  5. du visual C++ vers builder C++
    Par bhahmed dans le forum C++Builder
    R�ponses: 3
    Dernier message: 25/10/2006, 19h11

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