begin process at 2012 05 29 14:10:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

probléme de class


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probléme de class

mardi 15 avril 2008 à 19:11:16 | probléme de class

F0ra

Bonjour,
J'ai un problème pour réaliser une classe en C++ .net.
Je voudrais exécuter la fonction RandomPoids() quaund je clique sur le bouton dans la Form1.

Dans le fichier Ia.h :
#pragma once

struct Neuron {
  double* dw;
};

struct Couche {
  int     nNumNeurons;
  Neuron* pNeurons;
};

public ref class Rn {

Couche* pCouches;

public:
void RandomPoids();
};

Dans le fichier Ia.cpp :
#include "StdAfx.h"
#include "Ia.h"

void Rn::RandomPoids()
{
  for( int i = 1; i < 10; i++ )
  pCouches[i].pNeurons[i].dw[i]    = 0.0;
}

Dans le fichier Forom1.h :
#pragma once
#include "StdAfx.h"
#include "form2.h"
#include "Ia.h"

Rn      Ia; ////////////
.
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
{
Ia.RandomPoids(); // ici, ça bug. Je n'arrive pas à exécuter RandomPoids();
Form2 ^maForm2 = gcnew Form2();
maForm2->richTextBox1->AppendText("test");
maForm2->Show();
}

Merci beaucoup
@+

mardi 15 avril 2008 à 21:39:14 | Re : probléme de class

SAKingdom

Membre Club
Pas de constructeur ? Mais où donc est alloué la mémoire pour pNeurons ?

for( int i = 1; i < 10; i++ )
À moins que ce soit volontaire, un tableau commence TOUJOURS à 0 PAS À 1

C++ (@++)

mardi 15 avril 2008 à 21:41:30 | Re : probléme de class

SAKingdom

Membre Club
Et puis d'ailleurs, tu n'alloues pas non plus de mémoire pour pCouches ni pour dw.

C++ (@++)

mardi 15 avril 2008 à 22:03:07 | Re : probléme de class

F0ra

c'est bien volontaire tout ça. C'est juste pour un test.
ce n'est pas ça qui cause un problème.
je n'arrive pas à réaliser une class simple.
Ce n'est peut être pas la bonne manière de faire.
@+

mardi 15 avril 2008 à 22:07:24 | Re : probléme de class

SAKingdom

Membre Club
Ben je vois mal comment ton test pourrais fonctionner si tu n'alloue pas de mémoire pour tes pointeurs.

C++ (@++)

mardi 15 avril 2008 à 22:11:32 | Re : probléme de class

F0ra

Je veux  juste pouvoir exécuter une fonction dans une class.

Un truc tout simple pour commencer, pour comprendre.

mardi 15 avril 2008 à 22:19:12 | Re : probléme de class

SAKingdom

Membre Club
Ben... en VRAI C++ (pas en C++.NET):

class toto {
private:
    int popo;

public:
    toto () { // Constructeur par défaut
       popo = 0;
    }
    toto (int i) { // Constructeur paramétré
       popo = i;
    }
    toto (toto &t) { // Constructeur de copie
       popo = t.popo;
    }

    // Méthode get set
    void setpopo (int i) {
       popo = i;
    }

    int getpopo () {
       return popo;
    }
};

...
// Plus loin dans le code

toto mytoto(35);

cout << mytoto.getpopo() << endl;

mytoto.setpopo(23);

cout << mytoto.getpopo() << endl;

etc. etc. etc.

C++ (@++)

mardi 15 avril 2008 à 22:24:38 | Re : probléme de class

F0ra

Ok,
En .net, ça ne fonctionne pas ce genre de chose.
J'en ai déjà réalisé une en VRAI C++ sans problème.
Merci quand même.
Je vais continuer à chercher.
@+


Cette discussion est classée dans : fichier, class, include, ia, randompoids


Répondre à ce message

Sujets en rapport avec ce message

[C++ .Net] richTextBox dans une class [ par F0ra ] Bonjour,Sur se forum, Médinoc ma aidé à réaliser une class en C++ .Net qui fonctionne.Maintenant, je n'arrive pas à afficher du texte avec richTextBox Spécifier le chemin d'accès des librairies sous VS 2005 [ par IceGregs ] Bonjour, J'aimerais avoir un petit renseignement pour Visual Studio 2005 et une applic C++...Voila le "problème" :J'ai dans mon main.cpp ces includes class c est koi ce fichier [ par toufou2006 ] Bonjour à tousje viens vous voir en espérant que vous allez me sauver !Voila, j ai un fichier qui doit etre en c++ !Je n arrive pas à l integrer a vb6 ouvrir plusieur fichierx textes [ par seignseifer ] Bonjour, alors je voudrais ouvrir plusieurs fichier textes pour mon programme. J'ai un peu avance mais je bloque sur quelquechose. Je fais une boucle récupération d'un fichier dans un tableau [ par dgac ] Bonjour j'ai essayé le code suivant[CODE] #include&lt position d'une chaine de caractére dans un fichier ecriture et lecture [ par yanlou ] salut, bon voila je veux mettre les chaine de caractére d'un fichier dans un autre fichier, j'utilise le code suivant :#include #include #include # à aide svp [ par yanlou ] j'ai un fichier txt ou ya des informations que je veux metre dans un autre fichier mais pas toute, donc je veux choisir les chaine de caractére que je [C++] Débutant [ par Arnold59 ] Bonjour,Je développe parfois en Java (Java version JDK 1.6 update 7), je souhaites apprendre le C++, et j'ai acheté le livre "Le langage c++" de l'édi Recuperer PID de l'appli et ecrire dans un fichier [ par Metalbobinou ] Bonsoir,Alors voila, vu que j'ai du mal en C, et que cela va etre necessaire que j'en fasse pour mes etudes, j'ai decide de m'y mettre.J'ai voulu fair Lecture fichier impossible avec SDL [ par CCJ ] Hello.j'utilise SDL pour me faire un petit jeu 2D. Seulement je recontre actuellement un petit probleme. Il semblerait en effet qu'il bloque l'utilisa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales