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

Windows Forms Discussion :

[debutant]Probleme de tableau


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut [debutant]Probleme de tableau
    Je suis actuellement en stage et on me demande de reprendre la programmation de composants (ecrit à l'origine en C++) et de les migrer en c#

    Je n'avais jamais fait de c# avant cela donc j'ai quelque petit problème.

    - probleme de definition de tableau je l'ai pourtant defini comme decrit dans le different tutorial mais rien n'y fait

    voila le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char[] g_IniFile = new char[];
    et voila les erreurs:

    L'espace de noms '<espace de noms global>' contient déjà une définition de '?' (CS0101)

    Class, delegate, enum, interface ou struct attendu (CS1518)

    Identificateur attendu (CS1001)

    Un espace de noms ne contient pas directement des membres tels que des champs ou des méthodes (CS0116)


    et une petite question est-ce que les includes marche bien comme ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ///<include file= 'stdafx.h' >
    ///<include file= 'AVP04.h'>
    ///<include file= 'AvpCtlC.h'>
    merci d'avance

  2. #2
    Membre chevronné Avatar de Jabbal'H
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 403
    Par défaut
    pour les include non c'est pas comme cà
    c'est using suivis de ton espace de nom

    Pour ton erreur il faudrait à mon avis toute ta classe ou du moins déjà la début, à priori d'apres l'erreur ta un problème avec le namespace et la déclaration de méthode ou autre au mauvais endroit

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    le debut de ma classe est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    using stdafx.h;
    using AVP04.h;
    using AvpCtlC.h;
     
    /////////////////////////////////////////////////////////////////////////////
    // CAvpCtlC
     
     
    // AJOUT
    //
    char[] g_IniFile = new char[];// AVP04.CPP, global, il est unique pour tous les objets crees simultanement
     
    /////////////////////////////////////////////////////////////////////////////
    // local routines
    et le code en c++ est celui ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // AvpCtlC.cpp : Implementation of CAvpCtlC
     
    #include "stdafx.h"
    #include "AVP04.h"
    #include "AvpCtlC.h"
     
    /////////////////////////////////////////////////////////////////////////////
    // CAvpCtlC
     
    // AJOUT
    //
    extern TCHAR g_IniFile[];

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 140
    Par défaut
    using ne remplace pas #include
    C'est toute l'instruction qui diffère.
    Tes include sur les anciens .h doivent être remplacés par des namespace dont tu as besoin.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    Ah ok autant dire que j'ai du boulot



    merci

  6. #6
    Membre confirmé Avatar de dragohn
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 85
    Par défaut
    J'espère ne pas dire d'ânerie (merci de me corriger au cas où), mais normalement quand tu déclares un tableau en C#, soit:
    Tu ne peux pas faire un new char[] sans spécifier la taille ou les éléménts pour initialiser le tableau.

    Le souci, à mon avis, c'est que ton tableau n'est pas dans une structure/classe (pour ça que tu as l'erreur : Class, delegate, enum, interface ou struct attendu (CS1518) ) + qu'il n'est pas bien déclaré.

    Par contre, petite question: tu dois bien refaire tout le code déjà effectué en C++ pour le mettre en C#? Je demande ça car pas sûr (merci de me corriger) que tu puisses faire un "using nomfichier.h"...

    Si tu dois tout passer de C++ à C#, il va falloir utiliser les espaces de noms de C# au lieu de .h du C++.

    Maintenant je ne suis pas expert du tout, donc peut être je m'égare. Un pro viendra sûrement confirmer
    Ca peut peut être te donner des idées de reflection en tout cas.

    Edit: devancé par ben_popcorn, je suis un peu lent à taper
    Bon courage

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

Discussions similaires

  1. probleme de tableau debutant
    Par evillgouki dans le forum Débuter
    Réponses: 3
    Dernier message: 14/05/2008, 12h18
  2. [debutant]Probleme de tableau de pointeurs
    Par doditch77 dans le forum Débuter
    Réponses: 1
    Dernier message: 03/01/2008, 20h02
  3. Réponses: 8
    Dernier message: 14/11/2005, 11h27
  4. [debutant]probleme servlet
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/09/2003, 13h25
  5. [debutant] Probleme pour dessiner un simple cube
    Par scorpiwolf dans le forum DirectX
    Réponses: 6
    Dernier message: 02/07/2003, 20h29

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