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

VC++ .NET Discussion :

[D�butant] Simple d�claration


Sujet :

VC++ .NET

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par d�faut [D�butant] Simple d�claration
    Je suis d�butant en Visual C++, mais chevronn� en C#. Je me heurte a pas mal de pbs d'ordre syntaxiques. Par exemple, je n'arrive pas � d�clarer un tableau d'objets Rectangle ! La classe comprise dans le namespace System:: Drawing ...

    Merci d'avance pour vos lumi�res

  2. #2
    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
    on utilise la classe .net g�n�rique array en C++/CLI :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    array<System::Drawing::Rectangle> ^tabRect;
    (sachant que les rectangle sont des types valeurs, il n'y a donc pas de ^ dans l'array lui-m�me).
    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 confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par d�faut
    Merci beaucoup. Utilisant de nombreuses classes du namespace Drawing, je d�clare ttes mes instances d'une classe T comme suit : "T^ obj;".

    Toutefois, d�s que je compare une de ces instances � NULL, le compilo me jette en g�n�rant l'erreur "NULL : undeclared identifier".

    Est-ce li�?
    Comment se fait-il que je ne puisse comparer � NULL?

    Second probl�me : j'utilise une m�thode n�cessitant un argumant de type Bitmap. Comment convertir ma r�f�rence de type Bitmap^ en Bitmap ?

  4. #4
    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
    En C++/CLI, on utilise nullptr pour les types r�f�rences nulls.

    Et n'oublie pas, on ne met pas de ^ pour les types valeurs.
    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.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par d�faut
    Fallait le savoir ... Merci bcp

    Derni�re question ! (apr�s j'arr�te, promis! )

    Dans le framework .NET, la classe Bitmap h�rite de la classe abstraite Image qui impl�mente la m�thode Dispose(). Je veux donc appeler cette m�thode par le biais de ma r�f�rence Bitmap^. IntelliSense la d�tecte sans souci, mais au moment de la compil :

    'Dispose' : is not a member of 'System:rawing::Bitmap

    Alors l�, c'est m�me plus syntaxique comme probl�me, mais un pb de fond. Sa classe m�re l'impl�mente, elle est publique, o� est le pb??

  6. #6
    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
    En C++/CLI, le Dispose() est mapp� sur l'operateur delete.

    Bref, au lieu de faire monImage->Dispose(), delete monImage devrait suffire.
    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.

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par d�faut
    Merci pour tout, c'est vraiment le genre de truc evident pour vous mais qui aurait pu me bloquer plusieurs jours

Discussions similaires

  1. Pb de d�butant, simple formulaire
    Par hergos dans le forum D�veloppement Web en Java
    R�ponses: 11
    Dernier message: 11/09/2010, 10h21
  2. [D�butant] Simple emb�che � la d�compilation
    Par mattaku dans le forum D�buter
    R�ponses: 11
    Dernier message: 31/08/2009, 23h11
  3. [1.x] [D�butant] Simple probl�me pour ->getContent()
    Par Jayrome dans le forum Symfony
    R�ponses: 2
    Dernier message: 04/11/2008, 18h13
  4. WebUserControl d�butant simple
    Par Hurin dans le forum ASP.NET
    R�ponses: 5
    Dernier message: 03/06/2008, 16h55
  5. R�ponses: 13
    Dernier message: 25/03/2005, 11h00

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