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

MFC Discussion :

[VC++ 6.0] msflexgrid


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut [VC++ 6.0] msflexgrid
    bonjour,
    je fait un petit applicatif en vs 6.0 (je prefere le c++ natif que le dotnet pour des raisons de perf), mon applicatif fait des acces a une base de donné (SQL serv 2000) et biensur pour exploiter les données je l'affiche dans un msflexgrid.
    J'ai bien mon <msflexgrid.h> qui est déclaré aussi le msflexgrid.cpp,
    au moment du "static cast" le compilateur me renvoit une erreur
    "error C2065: 'CMSFlexGrid' : undeclared identifier", j'ai bien vérifier la Class CMSFlexGrid, je ne trouve pas d'erreurs, quelqu'un aurrait t'il une idée ?


    Cdlt
    Philo

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Pourquoi VC6 et pas VS2005 ?

    L'erreur vient du fait qu'au moment où il voit ce type de données, il ne le connaît pas.

  3. #3
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut
    Bonjour,
    j'ai lancer un debat sur le VC++2005 (le dotnet) dans la rubrique "débat c++"
    ou je dit que le dotnet est uniforme, cela entraine des performances similaire entre vb, c# et c++ "code interpreté", donc voila pourquoi j'utilise une version native de c++ or dotnet, qui lui est plus performant.
    le framework c'est ca , les langages sont au pied d'égalités.

    cela dit je n'est toujours pas résolu mon probleme de la class MSFlexGrid,
    tu dit "L'erreur vient du fait qu'au moment où il voit ce type de données, il ne le connaît pas" tu peux developper ....probleme de declaration??


    CDLT
    Philo

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    1) Je ne vois pas pourquoi VS2005 ne te convient pas parce qu'il PEUT générer du code managé. On peut faire du code natif sans aucun problème.

    2) Tu as un include qui manque dans le fichier que le compilateur n'arrive pas à compiler.

  5. #5
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut
    re,
    je n'est que le VS2003, si tu choisit vc++2003 .net il est en codage manager?
    et vc++2003 MFC et en codage natif ?
    Ou faut t'il choisir une option au démarrage du projet ??

    j'ai résolu mon probleme ! en effet il manqué un "include".

    mais cependant je séche sur un nouvelle erreur :

    "es_dbvarView.obj : error LNK2001: unresolved external symbol "public: __thiscall CBaseRecord::CBaseRecord(class CDatabase *)" (??0CBaseRecord@@QAE@PAVCDatabase@@@Z)
    Debug/es_dbvar.exe : fatal error LNK1120: 1 unresolved externals"

    Probleme de class CDatabase ??

    CDLT
    Philo

  6. #6
    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 : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    je n'est que le VS2003, si tu choisit vc++2003 .net il est en codage manager?
    et vc++2003 MFC et en codage natif ?
    Ou faut t'il choisir une option au démarrage du projet ??
    Il y a plusieurs choses à ne pas mélanger :

    - Visual Studio .NET 2003 : c'est l'EDI, avec lequel tu peux éditer et compiler du C, du C++, du C++ managé (ou peu importe son nom maintenant), whatever...

    - Visual C++ 7.1 : c'est le compilateur C++ livré avec Visual Studio .NET 2003

    - Les MFC : juste la bibliothèque d'interface graphique intégrée à l'EDI, utilisable en C++ natif

    Donc il n'y a pas de VC++ 2003 managé, tout comme il n'y a pas de VC++ 2003 MFC. Si tu veux faire du managé tu choisis juste le projet correspondant lorsque tu démarres, si tu veux faire du MFC pareil, et C++ natif même combat.

    mais cependant je séche sur un nouvelle erreur :

    "es_dbvarView.obj : error LNK2001: unresolved external symbol "public: __thiscall CBaseRecord::CBaseRecord(class CDatabase *)" (??0CBaseRecord@@QAE@PAVCDatabase@@@Z)
    Debug/es_dbvar.exe : fatal error LNK1120: 1 unresolved externals"

    Probleme de class CDatabase ??
    Problème de MFC surtout (autre forum).

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu as oublié d'ajouter le fichier .lib associé à la bibliothèque que tu utilises.

    Ce n'est pas parce qu'il y a marqué vc++2003 .net que c'est du .Net. D'ailleurs, c'est son surnom, pas son vrai nom qui est VC++ 7.1. On choisit dans les options du projet si on veut du managé ou pas.

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/06/2004, 23h38
  2. [VB6]PB d'importation d'un feuille Excel dans une MSFlexGrid
    Par mystere l dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 20/04/2004, 15h59
  3. [MSFlexGrid] problème générale
    Par Guigui_ dans le forum MFC
    Réponses: 5
    Dernier message: 30/07/2003, 18h03
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. [VB6] Multiselection avec CTRL dans une msflexgrid
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/04/2003, 10h57

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