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

Visual C++ Discussion :

converit un projet en C++


Sujet :

Visual C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Points : 3
    Points
    3
    Par défaut converit un projet en C++
    J'ai un projet ecrit en visual Studio C++ et j'aimerais le convertir en C++ standard
    ect ce que qq'un connait une procedure efficace ? merci

  2. #2
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    Le faire à la main?

    Nas'

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Déjà il y a un problème dans ton problème : Visual Studio est un environnement de développement, pas un langage de programmation. Si ce que tu veux convertir c'est du code MFC, alors il n'y a rien en C++ standard pour faire de l"interface graphique, au mieux tu pourras trouver une bibliothèque portable.

  4. #4
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut
    Pour être précis, tu voudrais convertir le fichier .vcproj de ton projet en Makefile ou Jamfile, n'est-ce pas?

    Le .vcproj étant en XML classique, tu pourrais passer via une XSLT ou un autre transformateur.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    non ce n'est pas une question de vcproj que je veux migrer
    mais en fait j'ai un projet qui est ecrit avec un environnement visual c++ , et j'aimerais migrer ce projet vers un environnement C++ standard , eclipse par exemple; j'ai commencer a charger les fichier cpp et .h et lorrsque j'execute il y'a prob de fichier d'entetes non trouvables: evidement ce sont les fchiers propres a visual comme afxcmn.h
    et je me demande s'il ya une alternative pour remplacer ces fichiers par des fichiers standards
    a noter que le projet comporte un interface (mais une seule !)

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 646
    Points : 240
    Points
    240
    Par défaut
    Salut,

    Il faut surement reecrire l'interface. sinon comme a dit Laurent Gomila cherche une bibliotheque mais bon ca peut etre chaud et il faudra surement recoder de toutes facon vu que tu utilise des fichiers windows
    T'es sous Linux?

    A+

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 646
    Points : 240
    Points
    240
    Par défaut
    Oups aussi:
    Citation Envoyé par mecou
    non ce n'est pas une question de vcproj que je veux migrer
    mais en fait j'ai un projet qui est ecrit avec un environnement visual c++ , et j'aimerais migrer ce projet vers un environnement C++ standard , eclipse par exemple; j'ai commencer a charger les fichier cpp et .h et lorrsque j'execute il y'a prob de fichier d'entetes non trouvables: evidement ce sont les fchiers propres a visual comme afxcmn.h
    et je me demande s'il ya une alternative pour remplacer ces fichiers par des fichiers standards
    a noter que le projet comporte un interface (mais une seule !)
    standard: je pense pas que le mot soit juste. Un code est standard s'il il respecte une norme (C99...) un environnement lui n'a rien de standard, ca n'a rien a voir(Eclipse n'est pas plus standard C++ que Visual) et les interfaces ont leur propres "standard"(windows,qt...)
    donc je pense qu'il faut recoder l'interface.

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    Citation Envoyé par mecou
    non ce n'est pas une question de vcproj que je veux migrer
    mais en fait j'ai un projet qui est ecrit avec un environnement visual c++ , et j'aimerais migrer ce projet vers un environnement C++ standard , eclipse par exemple; j'ai commencer a charger les fichier cpp et .h et lorrsque j'execute il y'a prob de fichier d'entetes non trouvables: evidement ce sont les fchiers propres a visual comme afxcmn.h
    et je me demande s'il ya une alternative pour remplacer ces fichiers par des fichiers standards
    a noter que le projet comporte un interface (mais une seule !)
    salut,
    une conversion aveugle sans connaissances des éléments en question est vouée à l'echec...

  9. #9
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    Citation Envoyé par mecou
    non ce n'est pas une question de vcproj que je veux migrer
    mais en fait j'ai un projet qui est ecrit avec un environnement visual c++ , et j'aimerais migrer ce projet vers un environnement C++ standard , eclipse par exemple; j'ai commencer a charger les fichier cpp et .h et lorrsque j'execute il y'a prob de fichier d'entetes non trouvables: evidement ce sont les fchiers propres a visual comme afxcmn.h
    et je me demande s'il ya une alternative pour remplacer ces fichiers par des fichiers standards
    a noter que le projet comporte un interface (mais une seule !)
    Donc, c'est un projet utilisant MFC.
    Certaines choses sont plus ou moins remplaçables par du standard (CString -> std::string, bien que certaines fonctionalités comme Format() ou GetBuffer() ne soient pas disponibles), pour d'autres (tout ce qui concerne l'interface graphique si elle est en MFC), il va falloir passer à une autre API graphique, et je pense qu'on ne peut faire ça que manuellement.

    PS: Tu cherches à rester sous Windows (auquel cas tu peux utiliser l'API Win32 avec MinGW) ou à faire du code vraiment portable (auquel cas il te faudra une bibliothèque dite portable)...

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    je travaille actuellement sous windows
    , les erreurs qui sont sorties sont tous des erreurs de include
    donc est ce que je vois les methodes qui sont utilisés dans mon programmes et qui font appel à des classes du visual, est ce que qq'un a une idéé comment faire ; thx

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 646
    Points : 240
    Points
    240
    Par défaut
    Moi je ferai un truc tout simple mais peut-etre pas le mieux
    Tu commente tout les include de visual, et quand tu compilera l'IDE te dira quelle fonctions il connait pas donc a priori celle de visual.

  12. #12
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    sérieusement :
    tu sépares le code "metier" de l'interface dans l'ancien projet.
    Tu refais l'interface dans le nouvel ide, et réimplante le code métier …

    sinon en continuant à l'arache tu auras un nouveau projet à l'arache

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    bon je vais supprimer l'interface ( faire des entres sortie sans interface)et voir ce que ca donne d'abord puis on voit ce que ca donne

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

Discussions similaires

  1. Qu'est ce qu'un grand projet ?
    Par Geronimo dans le forum Débats sur le développement - Le Best Of
    Réponses: 62
    Dernier message: 04/04/2013, 15h52
  2. [Delphi] Association composants-projet
    Par Pierre Castelain dans le forum Composants VCL
    Réponses: 6
    Dernier message: 31/07/2002, 17h20
  3. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 16h33
  4. Réponses: 6
    Dernier message: 21/06/2002, 15h48
  5. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 18h51

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