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++/CLI Discussion :

[.net] tableau � 2 dimensions


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut [.net] tableau � 2 dimensions
    bonjour,

    je gal�re un peu l�, j'essaie de d�clarer un tableau d'entier � 2 dimensions mais il semble rester � valeur ind�fini.

    Voici un bout de code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    public: int tab __nogc[49][39];
    public:
    		Form1(void)
    		{	
    			for(int i=0;i<49;i++)
    				for(int u=0;u<39;u++)
    					tab[i][u]=0;
    ...
    apr�s mes boucles for, tab est toujours � valeur ind�fini.

    Savez vous ce qui se passe?

    Si vous connaissez un moyen d'initialiser plus rapidement, aussi.

    Merci.

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    pour ceux qui voudrez m'aider mais qui n'ont pas de r�ponse, je veux bien une alternative au tableau � 2 dims.

    ps: hormis le __nogc, mon code vous semble il correct pour un compileur non dotnet?

  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
    tu es oblig� d'utiliser le framework 1.x ?

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    bah pas sp�cialement mais je suis sur visual studio .net 2003, on peut ne pas utiliser le framework?

    c'est si compliqu� de d�clarer un tab[][] avec le framework?

  5. #5
    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
    non, c'�tait que tu aurais pu utiliser les cli array si tu avais �t� en 2.0

    mais bon, sinon, je vois pas de soucis � ton code. Mais pourquoi utiliser __nogc ?

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    parce qu'avec __gc �a passe pas, je t'avoue que pour le moment, je me pose pas la question du __gc ou __nogc, du moment que �a fonctionne.

    Je viens de me rendre compte qu'avec un tableau � une dimension �a fait pareil.: valeur ind�finie.

  7. #7
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Et la syntaxe que tu utilises (Managed C++) est obsol�te.

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    obsol�te mais j'en vois pas d'autres.
    Peux tu m'expliquer,stp?

  9. #9
    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
    pourquoi ne rien mettre, d�finir un tableau d'int, tout court ?

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    Si je ne mets pas __nogc, j'ai:

    c:\Documents and Settings\jhennion\Mes documents\Visual Studio Projects\snake\Form1.h(34): error C2697: 'tab' : doit sp�cifier explicitement __gc ou __nogc pour un tableau d�clar� dans un type manag�

  11. #11
    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
    ah oui, tu dois etre dans la classe de la winform.

    Bon, le code est juste, c'est simplement le debbugger qui ne t'affiche pas les infos.

    Si tu les affiches dans la fenetre d'output, tu verras que c'est bon

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    Bon, le code est juste, c'est simplement le debbugger qui ne t'affiche pas les infos.

    Si tu les affiches dans la fenetre d'output, tu verras que c'est bon
    tu parles d'afficher un �l�ment du tableau dans un label ou truc du genre ou tu parles d'une fen�tre de l'interface de visual studio?

    Si c'est une fen�tre de visual, tu peux me donner des pr�cisions?

  13. #13
    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
    Dans Visual C++, il y a une fenetre de sortie qui s'appelle OutPut
    on peut y afficher des chaines de caract�res de plusieurs facons, et notamment avec l'API OutputDebugString
    Donc, si le debbuggeur ne sait pas t'afficher la valeur que tu veux voir, tu peux la convertir en chaine pour l'afficher

  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    j'ai une fen�tre sortie avec d�boguer ou g�n�rer comme option.
    J'ai rien pu afficher mais apparemment mon code fonctionne (j'ai eu des tests concluants).
    Sur ce, je quitte le taff.merci.

Discussions similaires

  1. [VB.net] tableau � 2 dimensions
    Par grand_prophete dans le forum Windows Forms
    R�ponses: 14
    Dernier message: 31/05/2006, 17h27
  2. [tableau � 2 dimensions] association String et float
    Par LoLoSS dans le forum Collection et Stream
    R�ponses: 3
    Dernier message: 12/07/2004, 10h53
  3. Tableau � n dimensions
    Par youb dans le forum MFC
    R�ponses: 10
    Dernier message: 13/05/2004, 14h13
  4. Passage d'un tableau � deux dimensions
    Par karl3i dans le forum C
    R�ponses: 3
    Dernier message: 20/10/2003, 14h50
  5. R�ponses: 23
    Dernier message: 21/08/2003, 07h16

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