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 :

Declaration classe et m�thode c++ cli


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    122
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Par d�faut Declaration classe et m�thode c++ cli
    Bonjour,
    je veux d�clarer une classe avec des m�thodes, pour la classe normalement c'est Void nom_de_la_classe () , comment d�clarer les m�thodes et le constructeur et destructeur, Merci beaucoup

  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
    nonon, dans la d�claration d'une classe, jamais de void

    tu devrais jeter un oeil dans la faq c++/cli http://dotnet.developpez.com/faq/cppcli

    sinon, grosso modo, un truc du genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    ref class MaClasse
    {
    private:
        int monMembre; // un membre privé
    public:
        MaClasse() { ...} // constructeur
        void MaFonction(....) { ... } // une fonction
    };

  3. #3
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut
    si je devise mon code en .h et .cpp, les declaration faite ci dessus sont ecritent dans le .h.

    Comment declarer les constructeur et destricteur, et m�thodes dans le .cpp??

    Parceque jai declar�, la classe et le constructeur, destructeur dans le .h,

    puis jai ecrit des m�thodes dans le .cpp, quand j'utilise les variables declar�es en .h , ils l'est connaient pas, malgr� que jai ajout� au d�but #include "MON header.h"

    aidez moi svp, Merci beaucoup

  4. #4
    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
    t'as du oublier soit le namespace, soit de pr�ciser la classe au d�but de la m�thode dans le .cpp

  5. #5
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut
    Est ce que vous pouvez me donner plus de d�tails?
    Le namespace dans .cpp, et pour la declaration de la classe dans .cpp, jai pas declar�, jai declar� directement le constructeur, destricteur, puis les m�thodes,

    Merci beaucoup

  6. #6
    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
    montre ton .h
    montre ton .cpp

  7. #7
    Membre �clair�
    Inscrit en
    Mars 2006
    Messages
    492
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par d�faut
    le .h est

    #pragma once
    #include "inc.h"

    class abbdCap
    {public:
    abbdCap(void);
    ~abbdCap(void);
    public:
    int GetDeviceList();
    int OpenDevice(int index);
    int CloseDevice();
    int ApplyFilter(int index);
    u_long netmask;
    int devcount;
    int res;

    };


    pour le .cpp:

    #include "StdAfx.h"
    #include ".\capturingpaquet.h"
    using namespace System;
    abbdCap(void)
    {
    int i;
    alldevs = new pcap_if_t;

    }

    ~abbdCap(void)
    {
    pcap_freealldevs(alldevs);
    }
    int GetDeviceList()
    {
    int j;
    int k;
    .
    .
    .
    .
    }

    Merci

  8. #8
    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
    c'est compliqu� d'utiliser les balises codes ?
    moi ca me simplifierai la tache quand meme et ca serait plus lisible

    t'as jamais fait de C++ ?
    dans le .cpp, pr�c�de tes d�clarations de m�thodes de abbdCap::

Discussions similaires

  1. Pattern singleton ou Classe avec m�thodes statiques ?
    Par Claythest dans le forum Langage
    R�ponses: 3
    Dernier message: 11/12/2006, 11h28
  2. Classe et m�thode Javascript
    Par Gunn_ dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 11/07/2006, 13h10
  3. Pointeurs de classes et m�thodes
    Par insomniak dans le forum C++
    R�ponses: 9
    Dernier message: 10/05/2006, 15h18
  4. [Debutant].Declaration classe externe ?
    Par SebRs dans le forum D�buter
    R�ponses: 1
    Dernier message: 19/04/2006, 19h21
  5. D�claration de classes et m�thodes externes
    Par rulianf dans le forum C++
    R�ponses: 6
    Dernier message: 15/09/2005, 15h26

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