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 :

vcl et mfc.... [Trucs & Astuces]


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 24
    Par défaut vcl et mfc....
    Bonjour tout le monde ;-)
    Alors voila, je suis entrain d'essayer de developper un logiciel pour regarder le satellite sur mon ordinateur (a l'aide dune carte DVB Skystar 1).
    Donc pour developper , j'ai decider d'utiliser c++ builder 5 pour la rapidite du developpement de l'interface graphique, et puis d'utiliser le sdk du pilote de carte DVB. Or ce pilote est basé sur la MFC (utilisation de cstring par ex).
    Du coup lorsque j'inclus les entetes mfc le compilateur me sort une erreur:

    [C++ Erreur fatale] afxv_w32.h(14): F1003 Erreur de directive : WINDOWS.H already included. MFC apps must not #include <windows.h>

    donc ma question est : Est-il possible d'utiliser des classe de la MFC dans un projet borland qui utilise la vcl? et si oui comment ???
    Voila
    Mercii d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 24
    Par défaut
    Bah alors??
    Personne aurait ne serait-ce qu'une piste a suivre ou une petite idee sur la question?
    Merci

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 49
    Par défaut
    Salut johjof. Pour répondre à ta question, oui c'est tout à fait possible d'utiliser la MFC sous Builder.
    Je suis loin d'être expert mais il y a pas longtemps j'ai eu exactement le même problème que toi. Il faut modifier les header des classes MFC incriminées jusqu'à ce que le compilo soit content.. En gros il faut magouiller quoi..
    Pour ton pb de linker, il faut que dans le fichier afxv_w32.h tu commentes la macro:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #ifdef _WINDOWS_
    #error WINDOWS.H already included. MFC apps must not #include <windows.h>
    #endif
    Et ensuite perso j'ai du commenter encore pas mal de trucs.. Ce lien m'a bien aidé en fait, il liste théoriquement tous les changements à faire dans les headers (perso il m'a fallu en faire plus qu'indiqué donc t'inquiète pas)

    http://www.temporaldoorway.com/programming/mapx/withcbuilder3.htm

    En espérant que ça marche pour toi aussi.. A priori y a pas de raison :p

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 24
    Par défaut

    Merci Beaucoup Runlevel, j'avais juste testé de commenté le #error , et yavait encore dautre erreur, du coup javais eu peur de faire trop de modif dans headers de la mfc...
    Quoiqu'il en soit grace a toi ça yest ça tourne..... on va pouvoir passer au chose serieuse
    Bref
    Mercii beacoup
    Bye

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

Discussions similaires

  1. Définitions MFC, API, VCL, Winform
    Par yashiro dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2006, 21h32
  2. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Réponses: 2
    Dernier message: 10/06/2002, 11h03
  5. [MFC] ADO connection
    Par philippe V dans le forum MFC
    Réponses: 3
    Dernier message: 10/06/2002, 07h36

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