Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt : 5.10.0 - Qt Creator : 4.5.0 - Qt Installer : 3.0.2 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Urgent

Salut
Alors
j ai un petit probleme sa fai deux jour ouff
bon mon programme est

L interface de la classe Test.h
#ifndef TEST_H
#define TEST_H
#include <QCheckBox>
class Test
{
public:
Test(){};
QCheckBox T[8];
void Tabl();

};
#endif // TEST_H

L implementation de la classe Test.h

#include "test.h"
void Test::Tabl()
{
QCheckBox *C1=new QCheckBox();
QCheckBox *C2=new QCheckBox();
QCheckBox *C3=new QCheckBox();
QCheckBox *C4=new QCheckBox();
T[0]=C1;
T[1]=C2;
T[2]=C3;
T[3]=C4;
}
le programe principale
#include <QApplication>
#include "test.h"
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
Test F;
F.Tabl();
F.show();
return app.exec();
}

alors lorsque j excecute mon programme il me donne une erreur qu indique

no match for'operator='in'((Test*)this)->Test::T[0]=C1'

aidé moi svp et merci avancement

Réponses

  • En matière d'urgence il y a cela en premier ?
  • En matière d'urgence il y a cela en premier ?
    :lol: HAHAHa j'adore !!!

    Sinon ton problème viens peut être que tu veux passer un pointer à un tableau qui ne contient pas de pointeur.
    Essais avec:
      QCheckBox* T[8];
    PS: penses à dire bonjours, c'est pas le plus fatiguant !
  • Et puis, une boucle ne serait pas mieux pour instances tes 8 QCheckbox ?
Connectez-vous ou Inscrivez-vous pour répondre.