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

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Points : 44
    Points
    44
    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 averti
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Points : 369
    Points
    369
    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.
    Un historique local pour Visual Studio 2005 et 2008 :
    http://www.codeplex.com/VLH2005

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Points : 44
    Points
    44
    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
    Points : 6 498
    Points
    6 498
    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 du Club
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Points : 44
    Points
    44
    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 averti
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Points : 369
    Points
    369
    Par défaut
    Kylix.

    Et ne pas faire appels à l'API Windows dans le programme sous C++Builder.
    Un historique local pour Visual Studio 2005 et 2008 :
    http://www.codeplex.com/VLH2005

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 70
    Points : 57
    Points
    57
    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 éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 279
    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 279
    Points : 11 015
    Points
    11 015
    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
    Points : 1 271
    Points
    1 271
    Par défaut
    Pour information, la CLX est basée sur QT.

    Arnaud

  10. #10
    Membre averti
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Points : 369
    Points
    369
    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) ?
    Un historique local pour Visual Studio 2005 et 2008 :
    http://www.codeplex.com/VLH2005

  11. #11
    Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Points : 44
    Points
    44
    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
    Points : 1 271
    Points
    1 271
    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