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 :

Appel d'une class Visual 2008 C++


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut Appel d'une class Visual 2008 C++
    bonjour ,

    Je suis débutant en Visual . Je doit basculer mes anciens codes Borland RAID en Visual . ( pas le choix ..... )

    J'ai un problème sur les déclarations de class personnelles en Visual . En Borland , on déclare une class par : ex :: test Test ;

    dans les déclarations de variables globales en tête de cpp .

    en visual ca plante . Il faut intancier une class dans une fonction ?

    Bizarre ...

    Dans ce cas , pour un projet CLI WinForm , ou je déclare cette class ?

    Merci beaucoup pour les infos

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut
    Pour les class j'ai trouvé tout seul comme un grand .......

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Un projet C++/CLI Winform est un projet utilisant le Framework .NET.

    Comme il n' y pas de séparation entre la déclaration et la définition, les fichiers utilisés sont des .h. La déclaration est construite par le compilateur par déduction des sources.

    Si vous ne connaissez pas .NET, je vous conseil de vérifier si un autre framework graphique C++ comme MFC ou Qt ne serait pas plus pertinent.

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Un projet C++/CLI Winform est un projet utilisant le Framework .NET.

    Comme il n' y pas de séparation entre la déclaration et la définition, les fichiers utilisés sont des .h. La déclaration est construite par le compilateur par déduction des sources.

    Si vous ne connaissez pas .NET, je vous conseil de vérifier si un autre framework graphique C++ comme MFC ou Qt ne serait pas plus pertinent.
    J'ai fait une simple erreur . Je voulais un projet Win32 Natif ( visual Express ) et non FrameWork CLI. J'en ai assez vu en C# ....

    Je cherchai un EDI en gratuit avec un assistant pour les contrôles ... Natif windows . Visual Expres pas possible .... La même chose que Borland C++ RAID mais en gratuit .

    J'ai ragardé DEV C++ . La prise en main est assez compliquée . Alors j'oublie . Dommage ...

    Alors obligé de faire du Win32 et de coller à la main la création de tous les contrôles et tout le reste ..... Dur dur ....


    merci !

  5. #5
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    Je me permets de relancer le sujet, parce que j'ai l'impression qu'il y a confusion.

    Comme vous, je souhaitais utiliser une API pratique pour les interfaces graphiques, tout en continuant de coder en C++ natif les modules sensibles (du moins, garder en natif le code pour lequel j'avais l'habitude).

    J'ai commencé avec le mix-managed. J'avais donc du code C++/Cli et du code C++ natif (il fallait utiliser #pragma unmanaged).

    Et puis à force de travailler avec le Framework .net, je me suis rendu compte que c'était plutôt intéressant. En fait beaucoup mieux sur de nombreux points. Par exemple, pour la gestion réseau et xml, j'ai pratiquement basculé tous mes codes en C++/Cli.

    Maintenant, je programme mes interfaces graphiques et même plus en deux/deux avec le framework. Et lorsque ce n'est pas possible, je fais des dll COM en C++ natif que j'intègre à la Winform (exemple avec des dll DirectShow/DirectX).

    Le conseil que je vous donne :

    vous voulez être productif dans la conception d'interface graphique, alors utilisez les winforms. Vous voulez conservez du code C++ natif, faîtes des dll COM et utilisez-les dans le programme .net.

    C'est pas facile au début, mais une fois que l'on gère la chose, le gain de temps est vraiment appréciable.

  6. #6
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut
    Citation Envoyé par moldavi Voir le message
    Bonjour.

    Je me permets de relancer le sujet, parce que j'ai l'impression qu'il y a confusion.

    Comme vous, je souhaitais utiliser une API pratique pour les interfaces graphiques, tout en continuant de coder en C++ natif les modules sensibles (du moins, garder en natif le code pour lequel j'avais l'habitude).

    J'ai commencé avec le mix-managed. J'avais donc du code C++/Cli et du code C++ natif (il fallait utiliser #pragma unmanaged).

    Et puis à force de travailler avec le Framework .net, je me suis rendu compte que c'était plutôt intéressant. En fait beaucoup mieux sur de nombreux points. Par exemple, pour la gestion réseau et xml, j'ai pratiquement basculé tous mes codes en C++/Cli.

    Maintenant, je programme mes interfaces graphiques et même plus en deux/deux avec le framework. Et lorsque ce n'est pas possible, je fais des dll COM en C++ natif que j'intègre à la Winform (exemple avec des dll DirectShow/DirectX).

    Le conseil que je vous donne :

    vous voulez être productif dans la conception d'interface graphique, alors utilisez les winforms. Vous voulez conservez du code C++ natif, faîtes des dll COM et utilisez-les dans le programme .net.

    C'est pas facile au début, mais une fois que l'on gère la chose, le gain de temps est vraiment appréciable.
    merci beaucoup pour tout ces conseils .

    Morale de l'histoire .. Je viens de Borland C++ . On a pas besoins de .Net pour faire des WinForn et interfaces graphiques complexes. Beaucoup plus simple pour un déploiement . Ne pas être obligé de mettre à jours les PC avec .Net ....

    @+

  7. #7
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Ok.

    Je me tapais les interfaces graphiques avec Win32, ça m'a vite soûlé. C'est pour cela que je suis passé aux winforms. J'avoue que les Mfc, Qt et autres, j'ai jamais adhéré. Il y des technologies comme ça qui ne passent pas. Mais j'ai eu la chance de pouvoir choisir...

    Par contre je reste en C++ pour DirectX/DirectShow.

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

Discussions similaires

  1. Syntaxe appel d'une classe
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/09/2006, 15h10
  2. appel d'une class java en javascript ou autre
    Par tit_oune dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/04/2006, 15h24
  3. [applet][Debutante] Appel a une classe externe
    Par Skydoll dans le forum Applets
    Réponses: 3
    Dernier message: 30/01/2006, 10h31
  4. Réponses: 14
    Dernier message: 04/12/2005, 08h08
  5. [PL/SQL]Appel d'une classe/méthode java
    Par marsup54 dans le forum SQL
    Réponses: 4
    Dernier message: 30/06/2004, 16h44

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