Kikoo All
Voila je viens de me lancer dans la creation d une calculette sous Linux en C++ seulement je rencontre un gros probleme de compilation voila mes fichiers sources toutes aides est la bienvenue
fichier .cpp :
#include "calculette.h"
void Touche::t0( int result ) {
essai->setText("Machin" );
}
Touche::Touche( QWidget *parent, int nb, const char *name )
: QVBox( parent, name )
{
bouton[0].aff='7';
bouton[1].aff='8';
bouton[2].aff='9';
bouton[3].aff='+';
bouton[4].aff='4';
bouton[5].aff='5';
bouton[6].aff='6';
bouton[7].aff='-';
bouton[8].aff='1';
bouton[9].aff='2';
bouton[10].aff='3';
bouton[11].aff='*';
bouton[12].aff='.';
bouton[13].aff='0';
bouton[14].aff='=';
bouton[15].aff='/';
bouton[0].what_do=Touche::t0(int nb);<==== Erreur a la compil
bouton[1].what_do=Touche::t1(int);<==== Erreur a la compil
bouton[2].what_do=t2(int result);<==== Erreur a la compil
bouton[3].what_do=t3(int result);<==== Erreur a la compil
bouton[4].what_do=t4(int result);<==== Erreur a la compil
bouton[5].what_do=t5(int result);<==== Erreur a la compil
bouton[6].what_do=t6(int result);<==== Erreur a la compil
bouton[7].what_do=t7(int result);<==== Erreur a la compil
bouton[8].what_do=t8(int result);<==== Erreur a la compil
bouton[9].what_do=t9(int result);<==== Erreur a la compil
bouton[10].what_do=t10(int result);<==== Erreur a la compil
bouton[11].what_do=t11(int result);<==== Erreur a la compil
bouton[12].what_do=t12(int result);<==== Erreur a la compil
bouton[13].what_do=t13(int result);<==== Erreur a la compil
bouton[14].what_do=t14(int result);<==== Erreur a la compil
bouton[15].what_do=t15(int result);<==== Erreur a la compil
result[0]=bouton[nb].aff;
result[1]='\0';
bouton[nb].touche = new QPushButton( result, this, "touche" );
connect( bouton[nb].touche, SIGNAL(clicked()), qApp, SLOT(bouton[nb].(*what_do)));
}
fichier .h :
class Touche : public QVBox
{
public:
struct boutons {
char aff;
QPushButton *touche;
void (*what_do)( int );
};
struct boutons bouton[16];
char result[2];
Touche( QWidget *parent=0, int nb=0, const char *name=0 );
void t0( int );
void t1( int );
void t2( int );
void t3( int );
void t4( int );
void t5( int );
void t6( int );
void t7( int );
void t8( int );
void t9( int );
void t10( int );
void t11( int );
void t12( int );
void t13( int );
void t14( int );
void t15( int );
};
J'espère ke cela est suffisant sinon n hésitez pas a me demander
Mci bcp