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 :

String VC 2005 Express


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut String VC 2005 Express
    Bonjour,
    Je voudrais pas para�tre noob mais je d�veloppe en C++ (Visual ainsi que linux) depuis 2ans, je viens d'essayer Visual 2005 Express et... je suis totalement perdu. On dirait une sorte de mix entre le java le C++ et la sauce microsoft.
    Le CString n'existe plus ou alors il est cach�, j'ai vu qu'on pouvait utiliser le String mais comment l'impl�menter ?
    J'ai vu un peu partout qu'on devait faire un truc du style
    String ^ nomBidule;
    D�j� j'ai jamais vu cettte syntaxe et en plus �a marche pas alors quelle biblioth�que il faut inclure ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #pragma once
    using namespace System;
     
    class CObjetVcf{
     
    private: 
    	String ^ nom;
    	//nom,prenom,adresse;
    	int age;
    	char *telFixe,*telMobile,*telTravail;
     
    };
    Merci

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Bonjour,

    si tu d�cides de faire du C++/CLI (C++ pour .net), il va falloir songer � abandonner les anciennes habitudes de d�veloppement (sauf si tu veux faire de la migration ou du mixage)
    Donc oublier les CString de MFC (qui n'existent pas dans VS2005 express), oublier les char * (c'est mal) et utiliser les types de .Net
    Regarde dans ma signature, il y a quelques tutos et la faq C++/CLI

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    attention, ici tu as �crit une classe native qui ne peut pas utiliser d'objets manag�s directement, il faut soit �crire une classe manag�e (pr�c�d�e par le mot cl� ref), soit utiliser le template auto_gcroot pour utiliser les objets manag�s dans une classe native

    mais tout d�pend de ce que tu veux faire

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    Ah ok merci je savais pas du tout ce que c'�tait ce C++/CLI
    Ta r�ponse est claire !
    Je n'ai plus qu'� m'y mettre.
    Mais c'est une id�e ou microsoft en fait de plus en plus � sa t�te ? Parce que l'esprit C++ je le retrouve de moins en moins.
    Idem pour le C# qui n'est qu'un mix de java non am�lior�...

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    Si j'ai bien compris, C# est le language "phare" de .Net. Java en mieux, d'apr�s microsoft (et vu ce que .Net supporte de plus que Java, je suis assez d'accord, sauf pour certains conteneurs).
    Le C++/CLI, c'est le C++ de .Net. Tr�s utile pour cr�er des composants de base (alors que C# est conseill� pour associer les composants en question) et surtout pour utiliser les biblioth�ques natives. L'inconv�nient majeur, c'est qu'il est moins support� par l'�diteur (le refactoring et les commentaires XML automatiques, �a manque en C++).

    Mais si tu pr�f�res le C++ natif, tu peux toujours l'utiliser. Les MFC aussi sont toujours disponibles, mais pas dans l'�dition Express : Il faut une version payante de Visual pour les avoir.
    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
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    En fait les MCF j'ai assez mal appr�ci�. Tr�s difficile � prendre en main surtout en apprenant avec la doc.
    Le .net a l'air beaucoup plus simple puisque les outils sont pr�ts � l'emploi un peu comme Borland C++.
    Mais sinon merci pour la r�ponse

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [IDE] Visual Studio 2005 Express
    Par Louis-Guillaume Morand dans le forum G�n�ral Dotnet
    R�ponses: 130
    Dernier message: 23/12/2006, 15h08
  2. [SQL Server 2005 Express] Probl�me d'installation.
    Par Nadd dans le forum MS SQL Server
    R�ponses: 3
    Dernier message: 17/09/2005, 17h47
  3. [Installation]SQL Server 2005 Express Edition sur XP home
    Par M�diat dans le forum MS SQL Server
    R�ponses: 15
    Dernier message: 06/08/2005, 18h22
  4. [String] rendre une expression reguliere insensible � la case
    Par chimical dans le forum Collection et Stream
    R�ponses: 4
    Dernier message: 07/05/2004, 11h38

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