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

Visual C++ Discussion :

Fonction non reconnue


Sujet :

Visual C++

  1. #1
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut Fonction non reconnue
    Bonjour, J'utilise visual studio 2010 avec window 7

    j'ai d�marr� une application Windows forms. Je d�clare ma classe qui contiens une fonction dans Form1.h

    ensuite j'appelle ma fonction a partir de Form1.h dans l'action Button1 click.

    j'ai plac� le corp de ma fonction dans mon Fichier .cpp ou est �cris fichier du projet principal

    ma fonction n'est pas reconnue et j'ai pourtant Form1.h inclus dans mon fichier .cpp .

    Est-ce que je doit mettre le corp de ma fonction dans le fichier Form1.h absoluement ce qui me semblerais bizarre de metrre le corp de la fonction dans un fichier .h

    Merci.

  2. #2
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut Mon probleme s'est Pr�cis�
    Bonjour, Finalement ma fonction semble bien fonctionner mais c'est textBox1 -> Text = "BONJOUR" qui n'est pas reconnu dans mon fichier .cpp j'ai essay� avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    TestWin2::Form1 -> textBox1 -> Text = "..."
    et �a ne fonctionne pas non plus.

    Merci.

  3. #3
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this->textBox1->Text = L"...";

  4. #4
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut textBox1 n'est pas membre de MaClasse
    Bonjour et Merci pour votre r�ponse.

    Ca ne fonctionne pas dans ma fonction j'ai le message d'erreur: textBox1 n'est pas membre de MaClasse.

    j'ai essay� dans l'evenement Button1_click et ca fonctionne tres bien.

    Merci.

  5. #5
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    >Ca ne fonctionne pas dans ma fonction
    Cette fonction ne serait pas � l'ext�rieur de la classe "MaClasse" ?
    textBox1 ne serait pas d�clar� en "private" ou "protected" et non en "public" ?

    Mais c'est pas tr�s logique de changer le texte d'un contr�le � "l'ext�rieur" de la classe Form le contenant.

  6. #6
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut POO avec visual studio 2010
    Bonjour. Je me demande a quel endroit placer la d�claration de ma classe

    et le corp de ma fonction membre de ma classe

    et aussi a quel endroit placer l'appel de cette fonction

    dans visual studio C++.

    Merci.

  7. #7
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    C'est le genre de question que je ne pose pas, je laisse faire le Designer de formulaire.

    J'initialise la propri�t� du contr�le dans le Designer et le Designer met le code au "bon" endroit. (Sachant que le bon endroit est fonction du Designer donc de la version de Visual Studio).

  8. #8
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut j'essaie de cette facon
    O.k. merci beaucoup je vais essayer de cette mani�re.

  9. #9
    Membre averti
    Homme Profil pro
    Hobby
    Inscrit en
    Ao�t 2013
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Hobby
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 16
    Par d�faut Les contr�les ne sont pas reconnus dans mon programme
    Bonjour, je m'excuse d'envoyer autant de code mais �a ne fonctionne pas � cause du contr�le textBox ... et je ne comprend pas pourquoi. Merci.


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    class MaClasse
    {
    public:
    	int x;
    	void Fonction();
    };
     
     
     
    #pragma once
     
    namespace Classe {
     
    	using namespace System;
    	using namespace System::ComponentModel;
    	using namespace System::Collections;
    	using namespace System::Windows::Forms;
    	using namespace System::Data;
    	using namespace System::Drawing;
     
    	/// <summary>
    	/// Description résumée de Form1
    	/// </summary>
    	public ref class Form1 : public System::Windows::Forms::Form
    	{
    	public:
    		Form1(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: ajoutez ici le code du constructeur
    			//
    		}
     
    	protected:
    		/// <summary>
    		/// Nettoyage des ressources utilisées.
    		/// </summary>
    		~Form1()
    		{
    			if (components)
    			{
    				delete components;
    			}
    		}
    	private: System::Windows::Forms::Button^  button1;
    	protected: 
    	private: System::Windows::Forms::TextBox^  textBox1;
     
    	private:
    		/// <summary>
    		/// Variable nécessaire au concepteur.
    		/// </summary>
    		System::ComponentModel::Container ^components;
     
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
    		/// le contenu de cette méthode avec l'éditeur de code.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->button1 = (gcnew System::Windows::Forms::Button());
    			this->textBox1 = (gcnew System::Windows::Forms::TextBox());
    			this->SuspendLayout();
    			// 
    			// button1
    			// 
    			this->button1->Location = System::Drawing::Point(90, 57);
    			this->button1->Name = L"button1";
    			this->button1->Size = System::Drawing::Size(75, 23);
    			this->button1->TabIndex = 0;
    			this->button1->Text = L"button1";
    			this->button1->UseVisualStyleBackColor = true;
    			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    			// 
    			// textBox1
    			// 
    			this->textBox1->Location = System::Drawing::Point(78, 102);
    			this->textBox1->Name = L"textBox1";
    			this->textBox1->Size = System::Drawing::Size(100, 20);
    			this->textBox1->TabIndex = 1;
    			// 
    			// Form1
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(284, 262);
    			this->Controls->Add(this->textBox1);
    			this->Controls->Add(this->button1);
    			this->Name = L"Form1";
    			this->Text = L"Form1";
    			this->ResumeLayout(false);
    			this->PerformLayout();
     
    		}
    #pragma endregion
    	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
    			 {
    			 	void Fonction();
    			 }
     
    	};
    }
     
    void MaClasse::Fonction()
    {
        x = 5;
        this -> textBox1 -> Text = L"Salut"; //////////////// Ne Fonctionne pas ???     /////////////////////////////
        //si textBox ... n'est pas la ca fonctionne
    }

  10. #10
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    T'as la POO qui flanche ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this -> textBox1 -> Text = L"Salut";
    this, ici, c'est un MaClasse et pas un Form1.
    Donc c'est normal que le compilateur gueule.

    Je vois m�me pas quel m�thode est appel� dans button1_Click car il n'existe pas de primitive "Fonction" dans ce contexte.

Discussions similaires

  1. [histc][numel] Fonctions non reconnues
    Par yvesleb dans le forum MATLAB
    R�ponses: 8
    Dernier message: 02/04/2007, 19h05
  2. [SOAP][PHP] WSDL, Fonction non reconnue
    Par zevince dans le forum XML/XSL et SOAP
    R�ponses: 1
    Dernier message: 18/01/2007, 11h17
  3. R�ponses: 5
    Dernier message: 26/01/2006, 15h13
  4. [LDAP] Fonctions non reconnues
    Par Wormus dans le forum Biblioth�ques et frameworks
    R�ponses: 3
    Dernier message: 10/01/2006, 13h46
  5. [Configuration] Installation de PHP + Pbm de fonctions non reconnues
    Par BARBIER dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 12
    Dernier message: 23/11/2005, 10h54

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