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++ Discussion :

passage de mfc à win32api


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut passage de mfc à win32api
    salut
    J'ai deux fichiers codé en mfc (un.cpp et un .h)
    mais il faut que je les "traduise" en fichier normal win32application

    1) est ce que c'est possible
    2) si oui pouvez vous me donner des pistes de démarrage

    ps: les deux fichier sont en pièce jointe

    merci d'avance
    Fichiers attachés Fichiers attachés

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ça a l'air assez facile: La classe n'utilise pas MFC en interne, à part les CString.
    Je te conseille de remplacer tes CString par des std::wstring, ne pas dériver de CObject, virer les fonctions comme Dump(), et tu auras déjà fait la majeure partie du chemin.

    PS: Beurk! Non seulement ce cast ne sert à rien, mais en plus c'est un const_cast C-style. Retire tous ces casts et n'utilise que des casts C++ quand c'est nécessaire.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    est ce que je dois inclure un autre header que winver.h car pour l,instant c'est ca fais le gros beug du programmme?

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    doit simplement enlever cet include ?
    doit je enlever l,heritage de la class Cobjet?

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ben, retire winver.h et regarde, je ne peux pas dire grand-chose d'autre...

    Et quand à CObject, tu dois retirer cette partie (en comptant le ':') et tout ce qui y est attaché: La fonction Dump, les appels de constructeur s'il y en a, etc.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    J'ai un problème avec l'argument de la fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    std::wstring Test::GetItem( LPCTSTR pszItem ) const
    apparemment c'est un pointeur en notation hongroise mais je ne vois pas comment le remplacer.
    Le compilateur ne le comprend pas comme un pointeur et lorsqu'il l'appelle autre par il me dit:
    error C2660: 'Test::GetItem' : function does not take 1 arguments

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

Discussions similaires

  1. MFC : Passage à Visual Studio 2008 ?
    Par Someonelse dans le forum MFC
    Réponses: 17
    Dernier message: 03/11/2008, 18h36
  2. [MFC] passage d'un CEdit à une fonction
    Par le-makinero dans le forum MFC
    Réponses: 28
    Dernier message: 22/05/2006, 09h11
  3. Passage de pointeur de dialog MFC
    Par mr.saucisse dans le forum MFC
    Réponses: 7
    Dernier message: 05/02/2006, 13h29
  4. [MFC] Passage d'une structure dans une method
    Par KPitN dans le forum MFC
    Réponses: 5
    Dernier message: 18/06/2004, 10h11
  5. [MFC]Passage de VC5 à VC6
    Par _Thomas_ dans le forum MFC
    Réponses: 5
    Dernier message: 22/04/2004, 09h57

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