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 :

Débutant .net erreur C2061


Sujet :

C++/CLI

  1. #1
    Membre du Club Avatar de Soronite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 82
    Points : 46
    Points
    46
    Par défaut Débutant .net erreur C2061
    Bonjour à tous,
    Voila je suis étudiant, et dernièrement il m'a été confié la programmation de la communication avec un Voltmètre programmable. Une de mes contraintes est de faire se programme sous Visual 2005 .net et donc d'utiliser le Framework 2.0 de windows.
    Pour se faire j'ai donc crée un projet "Application Windows form" au quel j'ai ajouté une classe qui contiendra mes méthodes de communication.
    Se qui fait, si ont résume 2 class une "graphique" appelé "Form1" et l'autre appelé "toto" (pour le test). Et le probleme vient enfaite de la création de l'objet de la class "toto" dans ma classe "Form1"!
    Voici le code de "Form1.h" qui nous intéresse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    #pragma once
     
    #include "toto.h"
    ...
    private: System::Windows::Forms::Button^  button1;
    //Création de mon objet
    private : toto test_toto;
     
    ...
    void InitializeComponent(void)
    {
    			this->button1 = (gcnew System::Windows::Forms::Button());
                            //Initialisation avec mon constructeur de mon objet
    			this->test_toto = (gcnew toto::toto());
    ...
    }
    Et donc quand je compile Visual 2005 trouve une erreur:
    "error C2061: erreur de syntaxe*: identificateur '{ctor}'" (Ligne "this->test_toto = (gcnew toto::toto());")

    J'ai chercher sur msdn et internet en général je n'ai pas compris d'ou pouvais venir mon erreur. Merci d'avance de vos réponse.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 55
    Points : 72
    Points
    72
    Par défaut
    le langage t'es imposé aussi ?
    parce que sinon t'aurais plus vite fait de faire en C#

    et autre info c'est une secction reservé au C++ natif
    donc tu trouveras plus d'aide à mon avis dans la section C++/CLI
    got root?

  3. #3
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Essaie ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include "toto.h"
    ...
    private: System::Windows::Forms::Button^  button1;
    //Création de mon objet
    private : toto^ test_toto;
     
    ...
    void InitializeComponent(void)
    {
    			this->button1 = (gcnew System::Windows::Forms::Button());
                            //Initialisation avec mon constructeur de mon objet
    			this->test_toto = (gcnew toto());
    ...
    }
    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.

  4. #4
    Membre du Club Avatar de Soronite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 82
    Points : 46
    Points
    46
    Par défaut
    Merci de vos réponse, désormais sa marche !
    Malheuresement Rits je ne peut pas faire se programmes en c#!

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

Discussions similaires

  1. [Débutant][JNDI] Erreur "bad class file"
    Par giffle dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/01/2005, 10h23
  2. [VB.NET] Erreur System.InvalidCastException
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/09/2004, 11h47
  3. [VB.NET] Erreur sur la creation dynamique d'une texbox
    Par headcooper dans le forum ASP.NET
    Réponses: 4
    Dernier message: 01/07/2004, 19h34
  4. [VB.NET] Erreur conversion de code c=>vb (opendialogfile)
    Par hirochirak dans le forum Windows Forms
    Réponses: 19
    Dernier message: 02/06/2004, 16h31
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

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